summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog22
-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/fonts/CMakeLists.txt1
-rw-r--r--data/fonts/Makefile.am3
-rw-r--r--data/fonts/dejavusans-bold.ttfbin691084 -> 693876 bytes
-rw-r--r--data/fonts/dejavusans.ttfbin738752 -> 741536 bytes
-rw-r--r--data/fonts/dejavusansmono-bold.ttfbin314532 -> 318392 bytes
-rw-r--r--data/fonts/dejavusansmono.ttfbin334296 -> 335068 bytes
-rw-r--r--data/fonts/dejavuserifcondensed-bold.ttfbin316440 -> 320720 bytes
-rw-r--r--data/fonts/dejavuserifcondensed.ttfbin330012 -> 334040 bytes
-rw-r--r--data/fonts/wqy-microhei.ttfbin0 -> 5177387 bytes
-rw-r--r--data/translations/help/ru.po253
-rw-r--r--manaplus.cbp4
-rw-r--r--po/POTFILES.in3
-rw-r--r--po/ar.po332
-rw-r--r--po/bg.po332
-rw-r--r--po/ca.po560
-rw-r--r--po/cs.po598
-rw-r--r--po/da.po332
-rw-r--r--po/de.po598
-rw-r--r--po/el.po332
-rw-r--r--po/en_GB.po332
-rw-r--r--po/eo.po332
-rw-r--r--po/es.po608
-rw-r--r--po/et.po332
-rw-r--r--po/fa.po332
-rw-r--r--po/fi.po598
-rw-r--r--po/fr.po608
-rw-r--r--po/he.po332
-rw-r--r--po/hr.po332
-rw-r--r--po/hu.po332
-rw-r--r--po/id.po597
-rw-r--r--po/it.po598
-rw-r--r--po/ja.po598
-rw-r--r--po/ka.po332
-rw-r--r--po/manaplus.pot595
-rw-r--r--po/nb.po332
-rw-r--r--po/nl.po332
-rw-r--r--po/nl_BE.po598
-rw-r--r--po/pl.po598
-rw-r--r--po/pt.po598
-rw-r--r--po/pt_BR.po598
-rw-r--r--po/ru.po598
-rw-r--r--po/sk.po332
-rw-r--r--po/sq.po332
-rw-r--r--po/sv.po332
-rw-r--r--po/sv_SE.po332
-rw-r--r--po/te.po332
-rw-r--r--po/th.po332
-rw-r--r--po/tr.po598
-rw-r--r--po/vls.po332
-rw-r--r--po/zh_CN.po605
-rw-r--r--po/zh_HK.po332
-rw-r--r--po/zh_TW.po332
-rw-r--r--src/CMakeLists.txt6
-rw-r--r--src/Makefile.am6
-rw-r--r--src/actionmanager.cpp36
-rw-r--r--src/being/being.cpp114
-rw-r--r--src/being/being.h26
-rw-r--r--src/client.cpp95
-rw-r--r--src/client.h2
-rw-r--r--src/commands.cpp7
-rw-r--r--src/configuration.cpp6
-rw-r--r--src/configuration.h2
-rw-r--r--src/defaults.cpp44
-rw-r--r--src/effectmanager.cpp30
-rw-r--r--src/effectmanager.h2
-rw-r--r--src/game.cpp63
-rw-r--r--src/gui/gui.cpp47
-rw-r--r--src/gui/gui.h1
-rw-r--r--src/gui/popups/popupmenu.cpp3
-rw-r--r--src/gui/theme.cpp37
-rw-r--r--src/gui/theme.h4
-rw-r--r--src/gui/widgets/colorpage.cpp6
-rw-r--r--src/gui/widgets/colorpage.h4
-rw-r--r--src/gui/widgets/container.cpp4
-rw-r--r--src/gui/widgets/container.h2
-rw-r--r--src/gui/widgets/desktop.cpp9
-rw-r--r--src/gui/widgets/progressbar.cpp10
-rw-r--r--src/gui/widgets/progressbar.h2
-rw-r--r--src/gui/widgets/setupitem.cpp42
-rw-r--r--src/gui/widgets/setupitem.h25
-rw-r--r--src/gui/widgets/shoplistbox.cpp6
-rw-r--r--src/gui/widgets/shoplistbox.h10
-rw-r--r--src/gui/widgets/tabs/setup_mods.cpp126
-rw-r--r--src/gui/widgets/tabs/setup_mods.h50
-rw-r--r--src/gui/widgets/tabs/setup_other.cpp6
-rw-r--r--src/gui/widgets/tabs/setup_theme.cpp45
-rw-r--r--src/gui/widgets/tabs/setup_theme.h8
-rw-r--r--src/gui/widgets/tabs/setuptab.cpp4
-rw-r--r--src/gui/widgets/tabs/setuptab.h2
-rw-r--r--src/gui/widgets/tabs/setuptabscroll.cpp26
-rw-r--r--src/gui/widgets/tabs/setuptabscroll.h9
-rw-r--r--src/gui/widgets/textfield.cpp372
-rw-r--r--src/gui/widgets/textfield.h12
-rw-r--r--src/gui/windows/chatwindow.cpp63
-rw-r--r--src/gui/windows/editdialog.cpp4
-rw-r--r--src/gui/windows/editdialog.h1
-rw-r--r--src/gui/windows/equipmentwindow.h2
-rw-r--r--src/gui/windows/ministatuswindow.cpp2
-rw-r--r--src/gui/windows/npcdialog.h3
-rw-r--r--src/gui/windows/questswindow.cpp21
-rw-r--r--src/gui/windows/questswindow.h2
-rw-r--r--src/gui/windows/serverdialog.cpp3
-rw-r--r--src/gui/windows/setup.cpp32
-rw-r--r--src/gui/windows/setup.h5
-rw-r--r--src/gui/windows/skilldialog.cpp93
-rw-r--r--src/gui/windows/skilldialog.h2
-rw-r--r--src/gui/windows/updaterwindow.cpp173
-rw-r--r--src/gui/windows/updaterwindow.h10
-rw-r--r--src/input/inputmanager.cpp40
-rw-r--r--src/input/inputmanager.h12
-rw-r--r--src/input/joystick.cpp2
-rw-r--r--src/input/keyboardconfig.cpp2
-rw-r--r--src/input/keyboarddata.h12
-rw-r--r--src/logger.cpp59
-rw-r--r--src/logger.h22
-rw-r--r--src/main.h4
-rw-r--r--src/net/download.cpp4
-rw-r--r--src/net/ea/network.cpp16
-rw-r--r--src/net/pethandler.h4
-rw-r--r--src/net/sdltcpnet.cpp4
-rw-r--r--src/net/tmwa/pethandler.cpp4
-rw-r--r--src/net/tmwa/pethandler.h5
-rw-r--r--src/particle/animationparticle.cpp2
-rw-r--r--src/particle/animationparticle.h2
-rw-r--r--src/particle/particle.cpp2
-rw-r--r--src/particle/particleemitter.cpp6
-rw-r--r--src/particle/particleemitter.h10
-rw-r--r--src/resources/beingcommon.cpp22
-rw-r--r--src/resources/beingcommon.h14
-rw-r--r--src/resources/db/avatardb.cpp31
-rw-r--r--src/resources/db/avatardb.h6
-rw-r--r--src/resources/db/chardb.cpp2
-rw-r--r--src/resources/db/colordb.cpp93
-rw-r--r--src/resources/db/colordb.h5
-rw-r--r--src/resources/db/deaddb.cpp25
-rw-r--r--src/resources/db/deaddb.h2
-rw-r--r--src/resources/db/emotedb.cpp65
-rw-r--r--src/resources/db/emotedb.h4
-rw-r--r--src/resources/db/itemdb.cpp47
-rw-r--r--src/resources/db/mapdb.cpp33
-rw-r--r--src/resources/db/mapdb.h2
-rw-r--r--src/resources/db/moddb.cpp116
-rw-r--r--src/resources/db/moddb.h47
-rw-r--r--src/resources/db/monsterdb.cpp20
-rw-r--r--src/resources/db/monsterdb.h2
-rw-r--r--src/resources/db/npcdb.cpp15
-rw-r--r--src/resources/db/petdb.cpp37
-rw-r--r--src/resources/db/petdb.h6
-rw-r--r--src/resources/db/sounddb.cpp21
-rw-r--r--src/resources/db/sounddb.h4
-rw-r--r--src/resources/mapreader.cpp20
-rw-r--r--src/resources/mapreader.h13
-rw-r--r--src/resources/modinfo.cpp34
-rw-r--r--src/resources/modinfo.h71
-rw-r--r--src/resources/resourcemanager.cpp30
-rw-r--r--src/resources/resourcemanager.h2
-rw-r--r--src/resources/spritedef.cpp5
-rw-r--r--src/resources/spritedef.h9
-rw-r--r--src/statuseffect.cpp35
-rw-r--r--src/statuseffect.h2
-rw-r--r--src/touchactions.cpp3
-rw-r--r--src/units.cpp22
-rw-r--r--src/units.h2
-rw-r--r--src/utils/base64.cpp29
-rw-r--r--src/utils/base64.h14
-rw-r--r--src/utils/files.cpp35
-rw-r--r--src/utils/files.h9
-rw-r--r--src/utils/paths.cpp4
-rw-r--r--src/utils/paths.h2
-rw-r--r--src/utils/xml.cpp23
-rw-r--r--src/utils/xml.h23
178 files changed, 11596 insertions, 9434 deletions
diff --git a/ChangeLog b/ChangeLog
index 3e300616f..88c01efb6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+2014-01-18 New release 1.4.1.18
+fix: npc font option.
+fix: job bar showing in new installs.
+fix: input actions before logging to game.
+fix: icon under windows.
+fix: block moving keys in buy/sell dialogs.
+fix: logging in threads.
+fix: reload background image if connecting to different servers.
+fix: rainbow colors with utf8 chars and smiles.
+fix: crash with external guichan in chat.
+add: chinese locale and font support.
+add: most client data configs splits/patching by other configs.
+add: mods support.
+add: in input fields for ctrl+left, ctrl+right.
+add: update dejavu fonts.
+add: multiply pets for one owner at same time.
+add: autoclose npc dialog by moving keys if it almost closed.
+add: show date time and server name in screenshot file names.
+add: create screenshots before connecting to game.
+add: allow edit screenshot path (not in windows).
+add: change screenshot default path to pictures directory.
+
2014-01-04 New release 1.4.1.4
fix: draw background for very small objects.
fix: sound event selection.
diff --git a/README b/README
index 1723d9adb..8e56c874e 100644
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
THE MANA PLUS CLIENT
===============
- Version: 1.4.1.4 Date: 2014-01-04
+ Version: 1.4.1.18 Date: 2014-01-18
Development team:
- See AUTHORS file for a list
diff --git a/README.txt b/README.txt
index bdd4ead08..71105e910 100644
--- a/README.txt
+++ b/README.txt
@@ -1,7 +1,7 @@
THE MANA PLUS CLIENT
===============
- Version: 1.4.1.4 Date: 2014-01-04
+ Version: 1.4.1.18 Date: 2014-01-18
Development team:
- See AUTHORS file for a list
diff --git a/build/packevol b/build/packevol
index 8e3014c65..3cabea37d 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.1.4" \
+ -DPRODUCT_VERSION="1.4.1.18" \
-DEXESUFFIX=/src \
-DUPX=true \
evol.nsi
diff --git a/build/packtmw b/build/packtmw
index e25bc4f4d..b6c6088b4 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.1.4" \
+ -DPRODUCT_VERSION="1.4.1.18" \
-DEXESUFFIX=/src \
-DUPX=true \
tmw.nsi
diff --git a/build/packwin b/build/packwin
index 9b30a9576..b91fdfac2 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.1.4" \
+ -DPRODUCT_VERSION="1.4.1.18" \
-DEXESUFFIX=/src \
-DUPX=true \
setup.nsi
diff --git a/configure.ac b/configure.ac
index 9738e3946..b44f12e33 100755
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
AC_PREREQ(2.60)
-AC_INIT([ManaPlus], [1.4.1.4], [akaras@inbox.ru], [manaplus])
+AC_INIT([ManaPlus], [1.4.1.18], [akaras@inbox.ru], [manaplus])
AM_INIT_AUTOMAKE([1.9])
AC_CONFIG_HEADERS([config.h:config.h.in])
AC_LANG_CPLUSPLUS
diff --git a/data/fonts/CMakeLists.txt b/data/fonts/CMakeLists.txt
index 6efa0aa4d..0f9837382 100644
--- a/data/fonts/CMakeLists.txt
+++ b/data/fonts/CMakeLists.txt
@@ -11,6 +11,7 @@ SET (FILES
liberationsansmono-bold.ttf
mplus-1p-bold.ttf
mplus-1p-regular.ttf
+ wqy-microhei.ttf
)
INSTALL(FILES ${FILES} DESTINATION ${DATA_DIR}/fonts)
diff --git a/data/fonts/Makefile.am b/data/fonts/Makefile.am
index 3076b13cc..936cb8490 100644
--- a/data/fonts/Makefile.am
+++ b/data/fonts/Makefile.am
@@ -12,7 +12,8 @@ fonts_DATA = \
liberationsansmono.ttf \
liberationsansmono-bold.ttf \
mplus-1p-bold.ttf \
- mplus-1p-regular.ttf
+ mplus-1p-regular.ttf \
+ wqy-microhei.ttf
EXTRA_DIST = \
$(fonts_DATA) \
diff --git a/data/fonts/dejavusans-bold.ttf b/data/fonts/dejavusans-bold.ttf
index 66c38a26a..92b9e9980 100644
--- a/data/fonts/dejavusans-bold.ttf
+++ b/data/fonts/dejavusans-bold.ttf
Binary files differ
diff --git a/data/fonts/dejavusans.ttf b/data/fonts/dejavusans.ttf
index 0e223855f..0280b6ae1 100644
--- a/data/fonts/dejavusans.ttf
+++ b/data/fonts/dejavusans.ttf
Binary files differ
diff --git a/data/fonts/dejavusansmono-bold.ttf b/data/fonts/dejavusansmono-bold.ttf
index c6e2cc2f8..988caf0c7 100644
--- a/data/fonts/dejavusansmono-bold.ttf
+++ b/data/fonts/dejavusansmono-bold.ttf
Binary files differ
diff --git a/data/fonts/dejavusansmono.ttf b/data/fonts/dejavusansmono.ttf
index 54a298372..422025ae7 100644
--- a/data/fonts/dejavusansmono.ttf
+++ b/data/fonts/dejavusansmono.ttf
Binary files differ
diff --git a/data/fonts/dejavuserifcondensed-bold.ttf b/data/fonts/dejavuserifcondensed-bold.ttf
index 151f4dda3..c62880259 100644
--- a/data/fonts/dejavuserifcondensed-bold.ttf
+++ b/data/fonts/dejavuserifcondensed-bold.ttf
Binary files differ
diff --git a/data/fonts/dejavuserifcondensed.ttf b/data/fonts/dejavuserifcondensed.ttf
index b2b337821..276264020 100644
--- a/data/fonts/dejavuserifcondensed.ttf
+++ b/data/fonts/dejavuserifcondensed.ttf
Binary files differ
diff --git a/data/fonts/wqy-microhei.ttf b/data/fonts/wqy-microhei.ttf
new file mode 100644
index 000000000..4cbb7c54c
--- /dev/null
+++ b/data/fonts/wqy-microhei.ttf
Binary files differ
diff --git a/data/translations/help/ru.po b/data/translations/help/ru.po
index 4b7b4833c..cc84e8d89 100644
--- a/data/translations/help/ru.po
+++ b/data/translations/help/ru.po
@@ -6,11 +6,12 @@
# Dan Sagunov <danilka.pro@gmail.com>, 2012-2013
# RatreX <ratrex@mail.ru>, 2013
# RatreX <ratrex@mail.ru>, 2013
+# lokosha <blashirk@gmail.com>, 2014
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
-"PO-Revision-Date: 2013-10-24 13:33+0000\n"
-"Last-Translator: Dan Sagunov <danilka.pro@gmail.com>\n"
+"PO-Revision-Date: 2014-01-08 10:37+0000\n"
+"Last-Translator: lokosha <blashirk@gmail.com>\n"
"Language-Team: Russian (http://www.transifex.com/projects/p/manaplus/language/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -48,7 +49,7 @@ msgid ""
msgstr " БольшинÑтво команд работает в привате.\nÐапример, команда /imitation в привате Ñ Ð˜Ð“Ð ÐžÐš1,\nравнозначна команде /imitation ИГРОК1 в общем чате"
msgid "\"Emote shortcut 11\""
-msgstr ""
+msgstr "\"Смайл 11\""
msgid ""
" To add an item to the shortcut bar click on the item in the inventory window,\n"
@@ -59,7 +60,7 @@ msgid ""
msgstr " Чтобы добавить предмет на панель Ñрлыков, щелкните по предмету в окне ÑнарÑжениÑ,\n затем щелкните в Ñчейке на панели Ñрлыков, в которой вы хотите закрепить предмет.\n Чтобы переназначить предметы на панели Ñрлыков, проÑто щелкните и тащите их между Ñчейками. Чтобы убрать предмет, проÑто перетащите его за пределы границы панели Ñрлыков\n и отпуÑтите."
msgid "\"Ignore input 1\""
-msgstr ""
+msgstr "\"Игнорирование ввода 1\""
msgid "/cacheinfo - show text cache info."
msgstr "/cacheinfo - показать Ñодержимое текÑтового буфера."
@@ -79,22 +80,22 @@ msgid ""
msgstr " По любым вопроÑам об игре в первую очередь обратитеÑÑŒ к FAQ.\nЕÑли не удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ решение вопроÑа, то пожалуйÑта, обращайтеÑÑŒ\nв раздел Ошибок/Тех.поддержки (Bugs/Support) нашего форума:"
msgid "\"Emote shortcut 9\""
-msgstr ""
+msgstr "\"Смайл 9\""
msgid "\"Set direction down\""
-msgstr ""
+msgstr "\"УÑтановить направление вниз\""
msgid "\"Target NPC\""
-msgstr ""
+msgstr "\"Выбрать NPC\""
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 ""
+msgstr "Ð’Ñ‹ можете двигатьÑÑ Ðº Вратам автоматичеÑки. Откройте окно \"ОбщеÑтво\" (F11) и выберите вкладку \"Ðав\" (ÐавигациÑ), затем кликните на название требуемых Врат."
msgid "\"Chat window\""
-msgstr ""
+msgstr "\"Окно чата\""
msgid "/neutral NICK - add nick to neutral relation list."
msgstr "/neutral ИГРОК - добавить игрока в нейтральный ÑпиÑок."
@@ -109,7 +110,7 @@ msgid "Back to Index"
msgstr "Ðазад к Ñодержанию"
msgid "DOWNLOADS"
-msgstr ""
+msgstr "ЗÐГРУЗКИ"
msgid "THE PLAYER LIST"
msgstr "СПИСОК ИГРОКОВ"
@@ -118,7 +119,7 @@ msgid "/priceload - load shop price from disc."
msgstr "/priceload - загружает ÑпиÑок цен Ñ Ð´Ð¸Ñка."
msgid "\"Quests window\""
-msgstr ""
+msgstr "\"Окно заданий\""
msgid ""
" - ##2friend##P: You consider this player a friend. The player may chat,\n"
@@ -133,22 +134,22 @@ msgstr " - ##2разрешить шепот##P: Разрешить другим
msgid ""
"You can disable yellow bar,\n"
"by pressing ###keyDisableGameModifiers;."
-msgstr ""
+msgstr "Желтую панель можно выключить, нажав 8 на цифровой клавиатуре."
msgid "Support"
msgstr "Поддержка"
msgid "\"Quick drop window\""
-msgstr ""
+msgstr "\"Окно быÑтрого ÑброÑа предметов\""
msgid "\"Screenshot\""
-msgstr ""
+msgstr "\"Снимок Ñкрана\""
msgid "##PMagic skills can be obtain by doing quests and missions in game."
msgstr "##PМагичеÑкие ÑƒÐ¼ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть приобретены путем Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ²ÐµÑтов и миÑÑий в игре."
msgid "\"Emote shortcut 1\""
-msgstr ""
+msgstr "\"Смайл 1\""
msgid "\"Outfit shortcut 13\""
msgstr "\"ÐарÑд 13\""
@@ -165,28 +166,28 @@ msgid "/me text - send text to chat as /me command in irc."
msgstr "/me текÑÑ‚ - отправить текÑÑ‚ в чат как командой /me в IRC"
msgid "\"Emote shortcut 10\""
-msgstr ""
+msgstr "\"Смайл 10\""
msgid "\"Item shortcut 14\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 14\""
msgid "Mana Contributors"
msgstr "Ð’ разработке Mana принимали учаÑтие"
msgid "\"Change map view mode\""
-msgstr ""
+msgstr "\"Изменение режима Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ñ‹\""
msgid "/query NICK, /q NICK - open new whisper tab for nick."
msgstr "/query ИГРОК, /q ИГРОК - открыть новую вкладку Ð´Ð»Ñ ÑˆÐµÐ¿Ð¾Ñ‚Ð° Ñ Ð¸Ð³Ñ€Ð¾ÐºÐ¾Ð¼."
msgid "\"Item shortcut 5\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 5\""
msgid "/all - show visible beings list in debug tab."
msgstr "/all - показать ÑпиÑок вÑех видимых ÑущеÑтв во вкладке отладки."
msgid "\"Emote shortcut 7\""
-msgstr ""
+msgstr "\"Смайл 7\""
msgid "Debug"
msgstr "Отладка"
@@ -198,10 +199,10 @@ msgid "For other server look servers pages for support."
msgstr "Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ об игре на других Ñерверах поÑетите Ñтраницу ÑоответÑтвующего Ñервера."
msgid "\"Target closest monster\""
-msgstr ""
+msgstr "\"Прицел на ближайшего монÑтра\""
msgid "\"Emote shortcut 2\""
-msgstr ""
+msgstr "\"Смайл 2\""
msgid "\"Outfit shortcut 6\""
msgstr "\"ÐарÑд 6\""
@@ -210,7 +211,7 @@ msgid "/setdrop N - set drop counter to requested value."
msgstr "/setdrop N - задать Ñчетчику дропов нужное значение."
msgid "\"Quit\""
-msgstr ""
+msgstr "\"Выход\""
msgid "/outfit N - wear outfit number N."
msgstr "/outfit N - одевает нарÑд номер N."
@@ -219,13 +220,13 @@ msgid "Visit IRC channel:"
msgstr "ПоÑетить IRC канал"
msgid "\"Shop window\""
-msgstr ""
+msgstr "\"Окно магазина\""
msgid "/createparty NAME - create party with selected name."
msgstr "/createparty "
msgid "\"Move down\""
-msgstr ""
+msgstr "\"Движение вниз\""
msgid "/heal NICK - heal nick."
msgstr "/heal ИГРОК - лечить игрока."
@@ -234,13 +235,13 @@ msgid "Contributors to client development"
msgstr "Ð’ разработке клиентÑкой чаÑти принимали учаÑтие"
msgid "\"Setup window\""
-msgstr ""
+msgstr "\"Окно наÑтроек\""
msgid "/removeattack NAME - remove monster from attack list."
msgstr "/removeattack МОÐСТР - удалить монÑтра из ÑпиÑка атаки."
msgid "\"Set direction up\""
-msgstr ""
+msgstr "\"УÑтановить направление вверх\""
msgid "/where - print current player position to chat."
msgstr "/where - вывеÑти текущее положение игрока в чат."
@@ -253,7 +254,7 @@ msgstr " - ##2ignored##P: Ð’Ñ‹ полноÑтью игнорируете Ñто
msgid ""
"If client working very slow, you can improve speed\n"
"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
-msgstr ""
+msgstr "ЕÑли клиент работает очень медленно, вы можете увеличить ÑкороÑÑ‚ÑŒ\nпрочитав материал по ÑÑылке: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
msgid ""
" - ##2save player list##P: Should your acquaintance list be saved when you\n"
@@ -275,16 +276,16 @@ msgid "##2Trade:##P enables the ability to trade with others."
msgstr "##2ТорговлÑ:##P включает возможноÑÑ‚ÑŒ торговли Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸."
msgid "\"Enable/disable trading\""
-msgstr ""
+msgstr "\"Разрешение/Запрет торговли\""
msgid "\"Toggle camera mode\""
-msgstr ""
+msgstr "\"Переключение режима камеры\""
msgid "/unignore NICK - Remove nick from ignore list."
msgstr "/unignore ИГРОК - убрать игрока из ÑпиÑка игнорированиÑ."
msgid "Instructions"
-msgstr ""
+msgstr "ИнÑтрукции"
msgid "IGNORING COMMUNICATION"
msgstr "ИГÐОРИРОВÐÐИЕ"
@@ -316,13 +317,13 @@ msgid ""
msgstr "Ð’Ñ‹ можете иÑпользовать голоÑовой чат Mumble Ð´Ð»Ñ ÑвÑзи Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ игроками.\nЗапуÑтите Mumble перед запуÑком клиента и включите Mumble в наÑтройках игры."
msgid "\"Move up\""
-msgstr ""
+msgstr "\"Движение вверх\""
msgid "Here contributors from parent projects"
msgstr "ЗдеÑÑŒ учаÑтники из родительÑких проектов"
msgid "\"Item shortcut 4\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 4\""
msgid ""
" - ##2disregarded##P: You wish to disregard this player, meaning that his or\n"
@@ -342,16 +343,16 @@ msgid "/uptime - show client uptime."
msgstr "/uptime - показать Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ клиента."
msgid "\"Who is online window\""
-msgstr ""
+msgstr "\"Окно кто онлайн\""
msgid "\"Sit\""
-msgstr ""
+msgstr "\"СеÑÑ‚ÑŒ\""
msgid "/dumpg - dump graphics and some other settings to chat."
msgstr "/dumpg - вывеÑти наÑтройки графики в чат."
msgid "\"Deactivate chat input\""
-msgstr ""
+msgstr "\"Отключение фокуÑа ввода\""
msgid "/trade NICK - start trade with nick."
msgstr "/trade ИГРОК - торговать Ñ Ð¸Ð³Ñ€Ð¾ÐºÐ¾Ð¼."
@@ -370,7 +371,7 @@ msgid ""
msgstr "Панели и кнопки можно показать или Ñкрыть, нажав на них правой кнопкой мыши и выбрав нужный пункт."
msgid "\"Scroll chat down\""
-msgstr ""
+msgstr "\"Прокручивание чата вниз\""
msgid "Server news"
msgstr "ÐовоÑти Ñервера"
@@ -379,16 +380,16 @@ msgid "\"Outfit shortcut 11\""
msgstr "\"ÐарÑд 11\""
msgid "\"Item shortcut 11\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 11\""
msgid "\"Item shortcut 10\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 10\""
msgid "ABOUT MANAPLUS"
msgstr "О MANAPLUS"
msgid "\"Select OK\""
-msgstr ""
+msgstr "\"Выбор Ok\""
msgid "MacOSX porting"
msgstr "Портирование на MacOSX"
@@ -396,25 +397,25 @@ msgstr "Портирование на MacOSX"
msgid ""
"About yellow bar you can read here:\n"
"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
-msgstr ""
+msgstr "Ð’Ñе о желтой панели вы можете прочеÑÑ‚ÑŒ здеÑÑŒ:\n@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
msgid "\"Move to target\""
-msgstr ""
+msgstr "\"Движение к цели\""
msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
msgstr "/pseudoaway, /pseudoaway ТЕКСТ - включить/выключить режим пÑевдо-\"Отошел\"."
msgid "\"Enable / disable away mode\""
-msgstr ""
+msgstr "\"Включение / Выключение режима отошел\""
msgid "INDEX"
msgstr "СОДЕРЖÐÐИЕ"
msgid "\"Chat auto complete\""
-msgstr ""
+msgstr "\"Ðвтозавершение в чате\""
msgid "\"Commands window\""
-msgstr ""
+msgstr "\"Окно команд\""
msgid "/ignoreall - add all whispers to ignore list."
msgstr "/ignoreall - добавить вÑех в ÑпиÑок игнорированиÑ."
@@ -426,10 +427,10 @@ msgid "/ignore NICK - add nick to ignore list."
msgstr "/ignore ИГРОК - добавить игрока в ÑпиÑок игнорированиÑ."
msgid "\"Item shortcuts Key\""
-msgstr ""
+msgstr "\"ГорÑчие клавиши предметов\""
msgid "\"Disable / enable game modifier keys\""
-msgstr ""
+msgstr "\"Включение / Выключение Ñпециальных модификаторов\""
msgid "Other contributors"
msgstr "Другие учаÑтники"
@@ -441,13 +442,13 @@ msgid ""
msgstr "ВзаимодейÑтвие Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ игроками чаÑто необходимо в Ñтой игре. Ð’Ñ‹ можете взаимодейÑтвовать неÑколькими путÑми:\nПутем чата (Ñм. выше) и ÑмоциÑми, торговли\n (Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ контекÑтного меню), и шепота."
msgid "\"Attack\""
-msgstr ""
+msgstr "\"Ðтака\""
msgid "/outfit next - wear next outfit."
msgstr "/outfit next - надеть Ñледующий коÑтюм."
msgid "\"Move right\""
-msgstr ""
+msgstr "\"Движение вправо\""
msgid ""
"You can set away mode,\n"
@@ -458,10 +459,10 @@ msgid "/move X Y - move to X,Y position in short distance."
msgstr "/move X Y - идти в точку X, Y, находÑщуюÑÑ Ð½Ð° коротком раÑÑтоÑнии."
msgid "\"Item shortcut 3\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 3\""
msgid "\"Change move type\""
-msgstr ""
+msgstr "\"Изменение типа движениÑ\""
msgid "Magic skills:"
msgstr "МагичеÑкие умениÑ:"
@@ -476,10 +477,10 @@ msgid "/clear - clear current chat tab."
msgstr "/clear - очиÑтить текущую вкладку чата."
msgid "\"Social window\""
-msgstr ""
+msgstr "\"Окно общеÑтва\""
msgid "\"Hide windows\""
-msgstr ""
+msgstr "\"Скрытие окон\""
msgid "\"Outfit shortcut 4\""
msgstr "\"ÐарÑд 4\""
@@ -488,7 +489,7 @@ msgid "Chat commands"
msgstr "Команды чата"
msgid "\"Did you know window\""
-msgstr ""
+msgstr "\"Окно \"Вы знаете?\""
msgid "Trade"
msgstr "Обмен"
@@ -497,28 +498,28 @@ msgid "/blacklist NICK - add nick to blacklist relation list."
msgstr "/blacklist ИГРОК - добавить игрока в черный ÑпиÑок."
msgid "\"Close chat tab\""
-msgstr ""
+msgstr "\"Закрыть вкладку чата\""
msgid "\"Item shortcut 6\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 6\""
msgid "Download"
-msgstr ""
+msgstr "Скачать"
msgid "Art or images contributors"
msgstr "Художники"
msgid "\"Target player\""
-msgstr ""
+msgstr "\"Выбор игрока\""
msgid "##2ManaPlus version: ##6%VER%"
-msgstr ""
+msgstr "##2верÑÐ¸Ñ ManaPlus : ##6%VER%"
msgid "\"Debug window\""
-msgstr ""
+msgstr "\"Окно отладки\""
msgid "\"Next chat tab\""
-msgstr ""
+msgstr "\"Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ° чата\""
msgid "ManaPlus Contributors"
msgstr "Разработчики ManaPlus"
@@ -530,7 +531,7 @@ msgid "Basic skills:"
msgstr "ОÑновные умениÑ:"
msgid "\"Change move to target type\""
-msgstr ""
+msgstr "\"Изменение типа Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ Ðº цели\""
msgid "/erase NICK - add nick to erased list."
msgstr "/erase ИГРОК - добавить игрока в ÑпиÑок Ñтертых."
@@ -539,13 +540,13 @@ msgid "/pricesave - save shop price to disc."
msgstr "/pricesave - Ñохранить цены магазина."
msgid "\"Pickup\""
-msgstr ""
+msgstr "\"ПоднÑтие предметов\""
msgid "\"Status window\""
-msgstr ""
+msgstr "\"Окно ÑтатуÑа\""
msgid "\"Item shortcut 2\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 2\""
msgid "##2Emote:##P enables the ability to express emotions."
msgstr "##2Emote:##P даёт возможноÑÑ‚ÑŒ выражать Ñмоции."
@@ -554,10 +555,10 @@ msgid "/friend NICK, /befriend NICK - add nick to friends list."
msgstr "/friend ИГРОК, /befriend ИГРОК - добавить игрока в ÑпиÑок друзей."
msgid "\"Change follow mode\""
-msgstr ""
+msgstr "\"Изменение режима ÑледованиÑ\""
msgid "\"Scroll chat up\""
-msgstr ""
+msgstr "\"Прокручивание чата вверх\""
msgid ""
"##2ManaPlus##P is extended client based on old code from ##2Mana##P client.\n"
@@ -578,25 +579,25 @@ msgid ""
msgstr " - ##2нейтрайльный##P: КаÑаемо игры, Ñто то же Ñамое, что не\n иметь игрока в ÑпиÑке: игрок может общатьÑÑ Ñ Ð²Ð°Ð¼Ð¸ в чате, но торговать\n или Ñлать приватные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ тогда, когда у Ð²Ð°Ñ Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð° Ð´Ð»Ñ Ð²Ñех."
msgid "\"Inventory window\""
-msgstr ""
+msgstr "\"Окно инвентарÑ\""
msgid "Contributors to client/server development"
msgstr "Ð’ разработке клиентÑкой и Ñерверной чаÑти принимали учаÑтие"
msgid "\"Quick heal target or self\""
-msgstr ""
+msgstr "\"БыÑтрое Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ ÑÐµÐ±Ñ Ð¸Ð»Ð¸ цели\""
msgid "\"Change pickup type\""
-msgstr ""
+msgstr "\"Изменение типа подбора предметов\""
msgid "\"Use #itenplz spell\""
-msgstr ""
+msgstr "\"ИÑпользование Ð·Ð°ÐºÐ»Ð¸Ð½Ð°Ð½Ð¸Ñ #itenplz\""
msgid "move key"
-msgstr ""
+msgstr "\"Кнопка движениÑ\""
msgid "\"Item shortcut 13\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 13\""
msgid "Skills"
msgstr "УмениÑ"
@@ -608,7 +609,7 @@ msgid "\"Outfit shortcut 3\""
msgstr "\"ÐарÑд 3\""
msgid "\"Quick drop N items\""
-msgstr ""
+msgstr "\"БыÑтрый ÑÐ±Ñ€Ð¾Ñ N предметов\""
msgid "Themes:"
msgstr "Темы:"
@@ -619,10 +620,10 @@ msgid ""
msgstr "/msg ИГРОК текÑÑ‚, /whisper ИГРОК текÑÑ‚, /w ИГРОК текÑÑ‚ - шептать игроку."
msgid "\"Emote shortcut 14\""
-msgstr ""
+msgstr "\"Смайл 14\""
msgid "\"Item shortcut 1\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 1\""
msgid "Commands"
msgstr "Команды"
@@ -631,10 +632,10 @@ msgid "\"Outfit shortcut 9\""
msgstr "\"ÐарÑд 9\""
msgid "\"Emote shortcut 4\""
-msgstr ""
+msgstr "\"Смайл 4\""
msgid "\"Stop Attack\""
-msgstr ""
+msgstr "\"ОÑтановка атаки\""
msgid ""
" The player list lists all of your acquaintances. They are categorised as one\n"
@@ -642,13 +643,13 @@ msgid ""
msgstr " СпиÑок игрока отображает вÑе ваши знакомÑтва. Они клаÑÑифицируютÑÑ ÐºÐ°Ðº один\n из Ñледующих:"
msgid "\"Change attack weapon type\""
-msgstr ""
+msgstr "\"Изменение типа атаки оружием\""
msgid "/outfit prev - wear previous outfit."
msgstr "/outfit prev - надеть предыдущий коÑтюм."
msgid "\"Crazy moves\""
-msgstr ""
+msgstr "\"СумаÑшедшие движениÑ\""
msgid "SHORTCUTS:"
msgstr "БЫСТРЫЕ КЛÐВИШИ"
@@ -657,7 +658,7 @@ msgid "/target NICK - select nick as target. Can be monster or player nick."
msgstr "/target ИМЯ - выделить ÑущеÑтво как цель. Может быть монÑтром или игроком."
msgid "To type chat message, press ###keyChat;"
-msgstr ""
+msgstr "Ð”Ð»Ñ Ð²Ð²Ð¾Ð´Ð° Ñообщений в чат, нажмите enter"
msgid "Translators"
msgstr "Переводчики"
@@ -666,13 +667,13 @@ msgid "MOUSE:"
msgstr "МЫШЬ:"
msgid "\"Next chat tab line\""
-msgstr ""
+msgstr "\"Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтрока вкладки чата\""
msgid "\"Set direction right\""
-msgstr ""
+msgstr "\"УÑтановить направление вправо\""
msgid "\"Move to home location\""
-msgstr ""
+msgstr "\"Переход к Домашней локации\""
msgid "Player relations"
msgstr "ÐžÑ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ игроками"
@@ -692,34 +693,34 @@ msgid "COMMANDS"
msgstr "КОМÐÐДЫ"
msgid "\"Previous chat tab\""
-msgstr ""
+msgstr "\"ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ° чата\""
msgid "/serverunignoreall - unignore all whispers on server side."
msgstr "/serverunignoreall - отключить игнорирование вÑех\nприватных Ñообщений на Ñервере."
msgid "\"Skill window\""
-msgstr ""
+msgstr "\"Окно навыков\""
msgid "\"Kills stats window\""
-msgstr ""
+msgstr "\"Окно ÑтатиÑтики атак\""
msgid "\"Toggle chat\""
-msgstr ""
+msgstr "\"Переключение на чат\""
msgid "##POther skills can be obtain by doing quests and missions in game."
msgstr "##PДругие ÑƒÐ¼ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ быть получены при выполнении миÑÑий и квеÑтов в игре."
msgid "\"Change attack type\""
-msgstr ""
+msgstr "\"Изменение типа атаки\""
msgid "Manaplus Developers"
msgstr "Разработчики Manaplus"
msgid "\"On / off audio\""
-msgstr ""
+msgstr "\"Вкл. / Выкл. звука\""
msgid "\"Emote shortcut 6\""
-msgstr ""
+msgstr "\"Смайл 6\""
msgid "\"Outfit shortcut 2\""
msgstr "\"ÐарÑд 2\""
@@ -731,34 +732,34 @@ msgid "/dirs - show client dirs in debug chat tab."
msgstr "/dirs - показывает раÑположение директорий вотладочном окне."
msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
-msgstr ""
+msgstr "Интернет Ñайт: @@http://manaplus.org/|http://manaplus.org/@@"
msgid "/disconnect - quick disconnect from server."
msgstr "/disconnect - быÑтро отключитьÑÑ Ð¾Ñ‚ Ñервера."
msgid "\"Switch quick drop counter\""
-msgstr ""
+msgstr "\"Переключение Ñчётчика быÑтрого ÑброÑа\""
msgid "\"Previous chat tab line\""
-msgstr ""
+msgstr "\"ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтрока вкладки чата\""
msgid "\"Emote shortcut 13\""
-msgstr ""
+msgstr "\"Смайл 13\""
msgid "/disregard NICK - add nick to disregarded list."
msgstr "/disregard NICK - добавлÑет NICK в ÑпиÑок нехороших ников."
msgid "\"Change crazy Move mode\""
-msgstr ""
+msgstr "\"Изменение режима ÑумаÑшедших движений\""
msgid "\"Outfit shortcut 8\""
msgstr "\"ÐарÑд 8\""
msgid "\"Change imitation mode\""
-msgstr ""
+msgstr "\"Изменение режима имитации\""
msgid "\"Reset video mode to safe value\""
-msgstr ""
+msgstr "\"Ð¡Ð±Ñ€Ð¾Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð° видео на безопаÑное значение\""
msgid "/undress NICK - remove all clothes from nick. Local effect only."
msgstr "/undress NICK - ÑнÑÑ‚ÑŒ вÑÑŽ одежду Ñ NICK. Только меÑтное дейÑтвие."
@@ -772,32 +773,32 @@ msgid "\"Outfit shortcut 14\""
msgstr "\"ÐарÑд 14\""
msgid "\"Quick drop N items from 0 slot\""
-msgstr ""
+msgstr "\"БыÑтрый ÑÐ±Ñ€Ð¾Ñ N предметов из 0 Ñлота\""
msgid "\"Switch pvp attack\""
-msgstr ""
+msgstr "\"Переключение pvp атаки\""
msgid "\"Emote shortcut window\""
-msgstr ""
+msgstr "\"Окно Ñмайлов\""
msgid "\"Bot checker window\""
-msgstr ""
+msgstr "\"Окно детектора ботов\""
msgid ""
"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
msgstr "/mail ÐИК СООБЩЕÐИЕ - поÑлать оффлайн Ñообщение игроку ÐИК. Работает только на tmw Ñерверах."
msgid "\"Item shortcut 15\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 15\""
msgid "About The Mana World"
msgstr "О The Mana World"
msgid "\"Emote shortcut 5\""
-msgstr ""
+msgstr "\"Смайл 5\""
msgid "\"Smilie\""
-msgstr ""
+msgstr "\"Смайлы\""
msgid "Whispers commands"
msgstr "Команды привата"
@@ -808,7 +809,7 @@ msgid ""
msgstr " ЗдеÑÑŒ можно найти ÑпиÑок вÑех знакомых игроков, а также\nмножеÑтво наÑтроек:"
msgid "\"Use magic attack\""
-msgstr ""
+msgstr "\"ИÑпользование магичеÑкой атаки\""
msgid ""
"You can see other player equiped items,\n"
@@ -825,7 +826,7 @@ msgid "\"Wear outfit\""
msgstr "\"Ðадеть нарÑд\""
msgid "emote key"
-msgstr ""
+msgstr "Клавиша Ñмайла"
msgid "Search results"
msgstr "Результат поиÑка"
@@ -834,7 +835,7 @@ msgid "/help - show small help about chat commands. "
msgstr "/help - отображает небольшую Ñправку о чат командах. "
msgid "\"Item shortcut 9\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 9\""
msgid ""
"You can set any client resolution. In settings in video tab,\n"
@@ -845,7 +846,7 @@ msgid "Main development"
msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°"
msgid "\"Help window\""
-msgstr ""
+msgstr "\"Окно помощи\""
msgid "/attack - attack target."
msgstr "/attack - атаковать цель."
@@ -863,7 +864,7 @@ msgid "About"
msgstr "Об игре"
msgid "\"Emote shortcut 12\""
-msgstr ""
+msgstr "\"Смайл 12\""
msgid "\"Outfit shortcut 15\""
msgstr "ÐарÑд 15"
@@ -872,34 +873,34 @@ msgid "Windows"
msgstr "Окна"
msgid "\"Ignore input 2\""
-msgstr ""
+msgstr "\"Игнорирование ввода 2\""
msgid "\"Emulate right click from keyboard\""
-msgstr ""
+msgstr "\"ЭмулÑÑ†Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð³Ð¾ клика Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ñ‹\""
msgid "\"Set home location/set arrow\""
-msgstr ""
+msgstr "\"УÑтановить Ñвой маркер/УÑтановить Ñтрелку\""
msgid "\"Set direction left\""
-msgstr ""
+msgstr "\"УÑтановить направление влево\""
msgid "\"Move left\""
-msgstr ""
+msgstr "\"Движение влево\""
msgid "\"Item shortcut window\""
-msgstr ""
+msgstr "\"Окно быÑтрого иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¼ÐµÑ‚Ð¾Ð²\""
msgid "\"Item shortcut 7\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 7\""
msgid "\"Emote shortcut 8\""
-msgstr ""
+msgstr "\"Смайл 8\""
msgid "\"Minimap window\""
-msgstr ""
+msgstr "\"Окно мини-карты\""
msgid "\"Equipment window\""
-msgstr ""
+msgstr "\"Окно Ñкипировки\""
msgid "/serverignoreall - ignore all whispers on server side."
msgstr "/serverignoreall - игнорировать вÑе приватные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð° Ñтороне Ñервера."
@@ -915,7 +916,7 @@ msgid ""
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 "\"Emote shortcut 3\""
-msgstr ""
+msgstr "\"Смайл 3\""
msgid ""
" However, you can protect yourself from such players by ignoring them. Right-\n"
@@ -934,7 +935,7 @@ msgid "Different patches"
msgstr "Различные патчи"
msgid "\"Switch magic attack\""
-msgstr ""
+msgstr "\"Переключение маг. атаки\""
msgid "/navigate x y - move to position x,y in current map in any distance."
msgstr "/navigate x y - двигатьÑÑ Ð² позицию x,y на текущей карте на любом раÑÑтоÑнии."
@@ -946,16 +947,16 @@ msgid "Actions"
msgstr "ДейÑтвиÑ"
msgid "\"Item shortcut 12\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 12\""
msgid "\"Move to navigation point\""
-msgstr ""
+msgstr "\"Движение к навигационной точке\""
msgid "Sound effects"
msgstr "Звуковые Ñффекты"
msgid "\"Talk\""
-msgstr ""
+msgstr "\"Разговор\""
msgid ""
" Left click to execute default action: walk, pick up an item, attack a monster\n"
@@ -967,7 +968,7 @@ msgid "/follow NICK - start follow mode."
msgstr "/follow ÐИК- Ñледовать за данным игроком."
msgid "\"Item shortcut 8\""
-msgstr ""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 8\""
msgid "/emote N - use emotion number N."
msgstr "/emote N - иÑпользовать Ñмоцию N."
diff --git a/manaplus.cbp b/manaplus.cbp
index 1d1d344a5..67999406c 100644
--- a/manaplus.cbp
+++ b/manaplus.cbp
@@ -195,6 +195,7 @@
<Unit filename="src/gui/widgets/tabs/setup_colors.cpp" />
<Unit filename="src/gui/widgets/tabs/setup_input.cpp" />
<Unit filename="src/gui/widgets/tabs/setup_joystick.cpp" />
+ <Unit filename="src/gui/widgets/tabs/setup_mods.cpp" />
<Unit filename="src/gui/widgets/tabs/setup_other.cpp" />
<Unit filename="src/gui/widgets/tabs/setup_perfomance.cpp" />
<Unit filename="src/gui/widgets/tabs/setup_players.cpp" />
@@ -384,6 +385,7 @@
<Unit filename="src/net/tmwa/network.cpp" />
<Unit filename="src/net/tmwa/npchandler.cpp" />
<Unit filename="src/net/tmwa/partyhandler.cpp" />
+ <Unit filename="src/net/tmwa/pethandler.cpp" />
<Unit filename="src/net/tmwa/playerhandler.cpp" />
<Unit filename="src/net/tmwa/questhandler.cpp" />
<Unit filename="src/net/tmwa/skillhandler.cpp" />
@@ -423,6 +425,7 @@
<Unit filename="src/resources/db/emotedb.cpp" />
<Unit filename="src/resources/db/itemdb.cpp" />
<Unit filename="src/resources/db/mapdb.cpp" />
+ <Unit filename="src/resources/db/moddb.cpp" />
<Unit filename="src/resources/db/monsterdb.cpp" />
<Unit filename="src/resources/db/npcdb.cpp" />
<Unit filename="src/resources/db/palettedb.cpp" />
@@ -435,6 +438,7 @@
<Unit filename="src/resources/imagewriter.cpp" />
<Unit filename="src/resources/iteminfo.cpp" />
<Unit filename="src/resources/mapreader.cpp" />
+ <Unit filename="src/resources/modinfo.cpp" />
<Unit filename="src/resources/openglimagehelper.cpp" />
<Unit filename="src/resources/resource.cpp" />
<Unit filename="src/resources/resourcemanager.cpp" />
diff --git a/po/POTFILES.in b/po/POTFILES.in
index e2f2b48d9..29eba8978 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -32,6 +32,7 @@ src/gui/widgets/tabs/setup_chat.cpp
src/gui/widgets/tabs/setup_colors.cpp
src/gui/widgets/tabs/setup_input.cpp
src/gui/widgets/tabs/setup_joystick.cpp
+src/gui/widgets/tabs/setup_mods.cpp
src/gui/widgets/tabs/setup_other.cpp
src/gui/widgets/tabs/setup_perfomance.cpp
src/gui/widgets/tabs/setup_players.cpp
@@ -111,9 +112,11 @@ src/render/rendererslistsdl.h
src/resources/beinginfo.cpp
src/resources/db/avatardb.cpp
src/resources/db/itemdb.cpp
+src/resources/db/moddb.cpp
src/resources/db/monsterdb.cpp
src/resources/db/petdb.cpp
src/resources/mapreader.cpp
+src/resources/modinfo.cpp
src/utils/gettext.h
src/utils/stringutils.h
src/utils/xml.cpp
diff --git a/po/ar.po b/po/ar.po
index c7b7b9ec0..bc3119289 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -529,31 +529,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "تثبيت"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "مرئية"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -566,41 +566,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -615,7 +615,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -628,65 +628,65 @@ msgid "Error"
msgstr "خطأ"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -699,36 +699,36 @@ msgstr ""
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr ""
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -737,167 +737,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr ""
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -978,7 +978,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1184,11 +1184,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "إلغاء"
@@ -1409,7 +1409,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
@@ -1508,8 +1508,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2798,13 +2798,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3360,7 +3360,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3406,6 +3406,16 @@ msgstr "إيقاÙ"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4101,242 +4111,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4732,7 +4752,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5218,7 +5238,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr ""
@@ -5301,7 +5321,7 @@ msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6075,12 +6095,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "تطبيق"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "تصÙير النواÙØ°"
@@ -6137,24 +6157,14 @@ msgstr ""
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6641,36 +6651,36 @@ msgid "Name: %s"
msgstr "الاسم: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "جار٠الاتّصال..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7918,47 +7928,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/bg.po b/po/bg.po
index 3bd00729b..25e2505ef 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -525,31 +525,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr ""
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -562,41 +562,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -611,7 +611,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -624,65 +624,65 @@ msgid "Error"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -695,36 +695,36 @@ msgstr "Ðепозната команда."
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr ""
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -733,167 +733,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr ""
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -974,7 +974,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1180,11 +1180,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr ""
@@ -1405,7 +1405,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
@@ -1504,8 +1504,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2794,13 +2794,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3356,7 +3356,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3402,6 +3402,16 @@ msgstr ""
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4097,242 +4107,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4728,7 +4748,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5214,7 +5234,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr ""
@@ -5297,7 +5317,7 @@ msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6063,12 +6083,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr ""
@@ -6125,24 +6145,14 @@ msgstr ""
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6629,36 +6639,36 @@ msgid "Name: %s"
msgstr ""
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr ""
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7906,47 +7916,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/ca.po b/po/ca.po
index db4e97a9c..c5ad41e80 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2014-01-01 19:27+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-12 18:57+0000\n"
"Last-Translator: mas886 <thealchemist886@gmail.com>\n"
"Language-Team: Catalan (http://www.transifex.com/projects/p/manaplus/language/ca/)\n"
"MIME-Version: 1.0\n"
@@ -48,12 +48,12 @@ msgid "miss"
msgstr "falla"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -526,31 +526,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Configuració "
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
-msgstr ""
+msgstr "Vídeo "
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Tema "
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Ajuda "
@@ -563,41 +563,41 @@ msgstr "Ajuda "
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Tancar"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr "Connectant al servidor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr "Iniciant sessió "
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr "Entrant al mon de joc "
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr "Sol·licitant personatges "
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr "Connectant al servidor de joc "
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr "Canviant servidors de joc"
@@ -612,7 +612,7 @@ msgstr "Canviant servidors de joc"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -625,65 +625,65 @@ msgid "Error"
msgstr "Error "
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr "Sol·licitant detalls de registre"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr "Canvi de contrasenya "
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr "Contrasenya canviada amb èxit! "
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr "Canvi de correu "
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr "Correu canviat amb èxit! "
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr "Registre anul·lat amb èxit "
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr "Adéu, torna quan vulguis... "
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, 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:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr "Error creant el directori d'actualitzacions! "
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, 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:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -696,36 +696,36 @@ msgstr "Comandament desconegut. "
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr "Si us plau especifica un nom."
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr "El jugador ja és %s!"
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr "Relació canviada amb èxit, el jugador es ara %s!"
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr "El jugador no pot ser %s!"
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr "No es poden enviar xiuxiueigs buits! "
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -734,167 +734,167 @@ msgstr "No s'ha pogut crear pestanya de xiuxiueig pel nick \"%s\"! Ja existeix,
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr "Falta el nom del grup. "
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr "Falta el nom del gremi. "
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr "Tornar a alternar el xat. "
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr "Missatge tanca el xat. "
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr "Torna ara a canviar el xat. "
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr "Missatge ara tanca el xat."
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr "amic"
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr "desatès"
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr "neutral"
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr "El jugador no estava ignorat! "
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr "El jugador ja no està ignorat!"
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr "El jugador no pot ser des-ignorat! "
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr "Personatge ja esborrat! "
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr "Personatge esborrat correctament!"
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr "El personatge no pot ser esborrat!"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -975,7 +975,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr "Pes: %s"
@@ -1181,11 +1181,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "Cancel·lar "
@@ -1326,7 +1326,7 @@ msgstr ""
#. TRANSLATORS: social window button
#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
-msgstr ""
+msgstr "Deixa"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy selected text to clipboard
@@ -1406,7 +1406,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Botiga "
@@ -1505,8 +1505,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2577,7 +2577,7 @@ msgstr ""
#. TRANSLATORS: settings option
#: src/gui/userpalette.cpp:140 src/gui/widgets/tabs/setup_visual.cpp:140
msgid "Particle effects"
-msgstr ""
+msgstr "Efectes de partícules "
#. TRANSLATORS: palette color
#: src/gui/userpalette.cpp:142
@@ -2721,7 +2721,7 @@ msgstr ""
#: src/gui/windows/statuswindow.cpp:365
#, c-format
msgid "Money: %s"
-msgstr ""
+msgstr "Diners: %s"
#. TRANSLATORS: color name
#. TRANSLATORS: chat color
@@ -2795,16 +2795,16 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Editar"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
-msgstr ""
+msgstr "Nivell: %d"
#. TRANSLATORS: battle chat tab name
#: src/gui/widgets/tabs/battletab.cpp:34
@@ -2852,7 +2852,7 @@ msgstr ""
#: src/gui/windows/socialwindow.cpp:181 src/gui/windows/socialwindow.cpp:316
#: src/net/ea/gui/guildtab.cpp:45
msgid "Guild"
-msgstr ""
+msgstr "Gremi "
#. TRANSLATORS: guild chat tab help
#. TRANSLATORS: guild chat help
@@ -3357,7 +3357,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3403,6 +3403,16 @@ msgstr "Atura "
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3450,14 +3460,14 @@ msgstr "Per defecte "
#: src/gui/widgets/tabs/setup_visual.cpp:55
#: src/gui/widgets/tabs/setup_visual.cpp:144
msgid "low"
-msgstr ""
+msgstr "baix "
#. TRANSLATORS: screen density type
#. TRANSLATORS: particle details
#: src/gui/widgets/tabs/setup_other.cpp:75
#: src/gui/widgets/tabs/setup_visual.cpp:146
msgid "medium"
-msgstr ""
+msgstr "mitjà "
#. TRANSLATORS: screen density type
#: src/gui/widgets/tabs/setup_other.cpp:77
@@ -3471,7 +3481,7 @@ msgstr ""
#: src/gui/widgets/tabs/setup_visual.cpp:57
#: src/gui/widgets/tabs/setup_visual.cpp:148
msgid "high"
-msgstr ""
+msgstr "alt "
#. TRANSLATORS: screen density type
#: src/gui/widgets/tabs/setup_other.cpp:81
@@ -3550,12 +3560,12 @@ msgstr ""
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:148
msgid "Draw path"
-msgstr ""
+msgstr "Dibuixa trajectòria "
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:152
msgid "Draw hotkeys on map"
-msgstr ""
+msgstr "Dibuixar tecles d'accés ràpid al mapa "
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:156
@@ -3605,7 +3615,7 @@ msgstr ""
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:192
msgid "Sync player move"
-msgstr ""
+msgstr "Sincronitzar moviment del jugador "
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:196
@@ -3654,7 +3664,7 @@ msgstr ""
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:231
msgid "Show job"
-msgstr ""
+msgstr "Mostra treball "
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:235
@@ -3716,7 +3726,7 @@ msgstr ""
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:274
msgid "Log NPC dialogue"
-msgstr ""
+msgstr "Registra els diàlegs de NPC"
#. TRANSLATORS: settings group
#: src/gui/widgets/tabs/setup_other.cpp:279
@@ -3811,12 +3821,12 @@ msgstr ""
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:361
msgid "Low traffic mode"
-msgstr ""
+msgstr "Mode de baix tràfic "
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:365
msgid "Hide shield sprite"
-msgstr ""
+msgstr "Amaga sprite de protector "
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:370
@@ -3831,7 +3841,7 @@ msgstr ""
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:379
msgid "Show background"
-msgstr ""
+msgstr "Mostra fons "
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:384
@@ -3858,7 +3868,7 @@ msgstr ""
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_perfomance.cpp:66
msgid "Hw acceleration"
-msgstr ""
+msgstr "Acceleració de hardware "
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_perfomance.cpp:70
@@ -3983,7 +3993,7 @@ msgstr "Apuntar jugadors morts "
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_players.cpp:64
msgid "Visible names"
-msgstr ""
+msgstr "Noms visibles "
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_players.cpp:68
@@ -4098,246 +4108,256 @@ msgid "When ignoring:"
msgstr "Quan ignoris: "
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
-msgstr ""
+msgstr "Diminut (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
-msgstr ""
+msgstr "Petit (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
-msgstr ""
+msgstr "Mitjà (12) "
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "Tema de la interfície "
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Font principal "
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
-msgstr ""
+msgstr "Font en negreta "
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
-msgstr ""
+msgstr "Font de partícula "
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
-msgstr ""
+msgstr "Font d'ajuda"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
-msgid "Japanese font"
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
-msgid "Font size"
+#: src/gui/widgets/tabs/setup_theme.cpp:267
+msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
+msgid "Font size"
+msgstr "Mida de la font "
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
-msgstr ""
+msgstr "Tema canviat "
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
-msgstr ""
+msgstr "Reinicia el client per que els canvis tinguin efecte."
#. TRANSLATORS: onscreen button size
#: src/gui/widgets/tabs/setup_touch.cpp:36
@@ -4424,12 +4444,12 @@ msgstr ""
#. TRANSLATORS: video settings checkbox
#: src/gui/widgets/tabs/setup_video.cpp:186
msgid "Full screen"
-msgstr ""
+msgstr "Pantalla completa"
#. TRANSLATORS: video settings checkbox
#: src/gui/widgets/tabs/setup_video.cpp:189
msgid "FPS limit:"
-msgstr ""
+msgstr "Límit d'FPS "
#. TRANSLATORS: video settings label
#: src/gui/widgets/tabs/setup_video.cpp:194
@@ -4437,7 +4457,7 @@ msgstr ""
#: src/gui/widgets/tabs/setup_video.cpp:424
#: src/gui/widgets/tabs/setup_video.cpp:551
msgid "Alt FPS limit: "
-msgstr ""
+msgstr "Límit d'FPS alternatiu: "
#. TRANSLATORS: video settings button
#: src/gui/widgets/tabs/setup_video.cpp:197
@@ -4452,7 +4472,7 @@ msgstr ""
#. TRANSLATORS: video settings checkbox
#: src/gui/widgets/tabs/setup_video.cpp:209
msgid "Custom cursor"
-msgstr ""
+msgstr "Ratolí personalitzat "
#. TRANSLATORS: video settings checkbox
#: src/gui/widgets/tabs/setup_video.cpp:213
@@ -4471,86 +4491,86 @@ msgstr ""
#: src/gui/widgets/tabs/setup_video.cpp:535
#: src/gui/widgets/tabs/setup_video.cpp:548
msgid "None"
-msgstr ""
+msgstr "Res"
#. TRANSLATORS: video error message
#: src/gui/widgets/tabs/setup_video.cpp:344
msgid ""
"Failed to switch to windowed mode and restoration of old mode also failed!"
-msgstr ""
+msgstr "Error al canviar al mode finestra, la restauració al mode anterior també ha fallat! "
#. TRANSLATORS: video error message
#: src/gui/widgets/tabs/setup_video.cpp:351
msgid ""
"Failed to switch to fullscreen mode and restoration of old mode also failed!"
-msgstr ""
+msgstr "Error al canviar al mode pantalla completa, la restauració al mode anterior també ha fallat! "
#. TRANSLATORS: video settings warning
#: src/gui/widgets/tabs/setup_video.cpp:363
msgid "Switching to Full Screen"
-msgstr ""
+msgstr "Canviant a pantalla completa "
#. TRANSLATORS: video settings warning
#: src/gui/widgets/tabs/setup_video.cpp:365
msgid "Restart needed for changes to take effect."
-msgstr ""
+msgstr "Reinici requerit per que els canvis tinguin efecte."
#. TRANSLATORS: video settings warning
#: src/gui/widgets/tabs/setup_video.cpp:383
msgid "Changing to OpenGL"
-msgstr ""
+msgstr "Canviant a OpenGL"
#. TRANSLATORS: video settings warning
#: src/gui/widgets/tabs/setup_video.cpp:385
msgid "Applying change to OpenGL requires restart."
-msgstr ""
+msgstr "Aplicar un canvi a OpenGL requereix reinici. "
#. TRANSLATORS: resolution question dialog
#: src/gui/widgets/tabs/setup_video.cpp:463
msgid "Custom resolution (example: 1024x768)"
-msgstr ""
+msgstr "Resolució personalitzada (exemple: 1024x768) "
#. TRANSLATORS: resolution question dialog
#: src/gui/widgets/tabs/setup_video.cpp:465
msgid "Enter new resolution: "
-msgstr ""
+msgstr "Entra nova resolució: "
#. TRANSLATORS: video settings warning
#: src/gui/widgets/tabs/setup_video.cpp:491
#: src/gui/widgets/tabs/setup_video.cpp:500
msgid "Screen Resolution Changed"
-msgstr ""
+msgstr "La resolució de la pantalla ha canviat "
#: src/gui/widgets/tabs/setup_video.cpp:494
msgid "Some windows may be moved to fit the lowered resolution."
-msgstr ""
+msgstr "Algunes finestres poden ser mogudes per adaptar-se a la resolució més baixa. "
#. TRANSLATORS: speach type
#: src/gui/widgets/tabs/setup_visual.cpp:39
msgid "No text"
-msgstr ""
+msgstr "Sense text "
#. TRANSLATORS: speach type
#: src/gui/widgets/tabs/setup_visual.cpp:41
msgid "Text"
-msgstr ""
+msgstr "Text "
#. TRANSLATORS: speach type
#: src/gui/widgets/tabs/setup_visual.cpp:43
msgid "Bubbles, no names"
-msgstr ""
+msgstr "Bombolles sense noms"
#. TRANSLATORS: speach type
#: src/gui/widgets/tabs/setup_visual.cpp:45
msgid "Bubbles with names"
-msgstr ""
+msgstr "Bombolles amb noms"
#. TRANSLATORS: ambient effect type
#. TRANSLATORS: vsync type
#: src/gui/widgets/tabs/setup_visual.cpp:53
#: src/gui/widgets/tabs/setup_visual.cpp:79
msgid "off"
-msgstr ""
+msgstr "apagat"
#. TRANSLATORS: patricle effects type
#: src/gui/widgets/tabs/setup_visual.cpp:65
@@ -4610,26 +4630,26 @@ msgstr ""
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_visual.cpp:126
msgid "Gui opacity"
-msgstr ""
+msgstr "Opacitat d'interfície "
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_visual.cpp:131
msgid "Overhead text"
-msgstr ""
+msgstr "Sobrecàrrega de text"
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_visual.cpp:136
msgid "Ambient FX"
-msgstr ""
+msgstr "Efectes d'ambient "
#. TRANSLATORS: particle details
#: src/gui/widgets/tabs/setup_visual.cpp:150
msgid "max"
-msgstr ""
+msgstr "màxim "
#: src/gui/widgets/tabs/setup_visual.cpp:151
msgid "Particle detail"
-msgstr ""
+msgstr "Detall de partícules "
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_visual.cpp:158
@@ -4729,7 +4749,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -4807,7 +4827,7 @@ msgstr ""
#. TRANSLATORS: skills dialog name
#: src/gui/windowmenu.cpp:109 src/gui/windows/skilldialog.cpp:283
msgid "Skills"
-msgstr ""
+msgstr "Habilitats "
#. TRANSLATORS: short button name for specials window.
#: src/gui/windowmenu.cpp:116
@@ -4816,7 +4836,7 @@ msgstr ""
#: src/gui/windowmenu.cpp:117
msgid "Specials"
-msgstr ""
+msgstr "Especials "
#. TRANSLATORS: short button name for social window.
#: src/gui/windowmenu.cpp:122
@@ -4827,7 +4847,7 @@ msgstr ""
#. TRANSLATORS: social window name
#: src/gui/windowmenu.cpp:124 src/gui/windows/socialwindow.cpp:1277
msgid "Social"
-msgstr ""
+msgstr "Social "
#. TRANSLATORS: short button name for shortcuts window.
#: src/gui/windowmenu.cpp:126
@@ -5215,7 +5235,7 @@ msgstr "Canvia compta d'accés "
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr ""
@@ -5298,7 +5318,7 @@ msgid "Whispering to %s: %s"
msgstr "Xiuxiuejant a %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5867,7 +5887,7 @@ msgstr ""
#: src/gui/windows/statuswindow.cpp:323
#, c-format
msgid "Level: %d (GM %d)"
-msgstr ""
+msgstr "Nivell: %d (GM %d)"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
@@ -5876,7 +5896,7 @@ msgstr ""
#: src/gui/windows/statuswindow.cpp:401
#, c-format
msgid "Level: %d"
-msgstr ""
+msgstr "Nivell: %d"
#. TRANSLATORS: status bar label
#: src/gui/windows/ministatuswindow.cpp:360
@@ -5914,7 +5934,7 @@ msgstr "Envia"
#: src/gui/windows/shopwindow.cpp:91 src/gui/windows/shopwindow.cpp:98
#: src/gui/windows/tradewindow.cpp:79
msgid "Add"
-msgstr ""
+msgstr "Afegeix "
#. TRANSLATORS: label in npc post dialog
#: src/gui/windows/npcpostdialog.cpp:57
@@ -6064,40 +6084,40 @@ msgid "requires v%s"
msgstr "requereix v%s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Aplicar "
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Restaurar finestres "
#. TRANSLATORS: shop window name
#: src/gui/windows/shopwindow.cpp:73
msgid "Personal Shop"
-msgstr ""
+msgstr "Botiga personal "
#. TRANSLATORS: shop window label
#: src/gui/windows/shopwindow.cpp:87
msgid "Buy items"
-msgstr ""
+msgstr "Comprar objectes "
#. TRANSLATORS: shop window label
#: src/gui/windows/shopwindow.cpp:89
msgid "Sell items"
-msgstr ""
+msgstr "Vendre objectes "
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#: src/gui/windows/shopwindow.cpp:95 src/gui/windows/shopwindow.cpp:102
msgid "Announce"
-msgstr ""
+msgstr "Anunciar "
#. TRANSLATORS: shop window checkbox
#: src/gui/windows/shopwindow.cpp:106
msgid "Show links in announce"
-msgstr ""
+msgstr "Mostra enllaços al anunci "
#. TRANSLATORS: shop window button
#: src/gui/windows/shopwindow.cpp:166 src/gui/windows/shopwindow.cpp:169
@@ -6108,79 +6128,69 @@ msgstr ""
#. TRANSLATORS: trade message
#: src/gui/windows/shopwindow.cpp:783 src/net/ea/tradehandler.cpp:105
msgid "Request for Trade"
-msgstr ""
+msgstr "Petició d'intercanvi "
#: src/gui/windows/shopwindow.cpp:783
#, c-format
msgid "%s wants to %s %s do you accept?"
-msgstr ""
+msgstr "%s vol %s %s acceptes? "
#. TRANSLATORS: skills dialog button
#: src/gui/windows/skilldialog.cpp:292
msgid "Up"
-msgstr ""
+msgstr "Aumentar"
#. TRANSLATORS: skills dialog label
#: src/gui/windows/skilldialog.cpp:408
#, c-format
msgid "Skill points available: %d"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
+msgstr "Punts d'habilitat restants: %d "
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
-msgstr ""
+msgstr "Habilitats %d "
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
-msgstr ""
+msgstr "Habilitat %d"
#. TRANSLATORS: chat message
#: src/gui/windows/socialwindow.cpp:222
#, c-format
msgid "Invited user %s to guild %s."
-msgstr ""
+msgstr "Ha invitat a l'usuari %s al gremi %s"
#. TRANSLATORS: chat message
#: src/gui/windows/socialwindow.cpp:237
#, c-format
msgid "Guild %s quit requested."
-msgstr ""
+msgstr "El gremi %s demana la sortida. "
#. TRANSLATORS: guild invite message
#: src/gui/windows/socialwindow.cpp:251
msgid "Member Invite to Guild"
-msgstr ""
+msgstr "Membre invitat al gremi "
#. TRANSLATORS: guild invite message
#: src/gui/windows/socialwindow.cpp:253
#, c-format
msgid "Who would you like to invite to guild %s?"
-msgstr ""
+msgstr "Qui voldries invitar al gremi %s?"
#. TRANSLATORS: guild leave message
#: src/gui/windows/socialwindow.cpp:263
msgid "Leave Guild?"
-msgstr ""
+msgstr "Deixar gremi "
#. TRANSLATORS: guild leave message
#: src/gui/windows/socialwindow.cpp:265
#, c-format
msgid "Are you sure you want to leave guild %s?"
-msgstr ""
+msgstr "Estàs segur que vols deixar el gremi %s?"
#. TRANSLATORS: social window label
#: src/gui/windows/socialwindow.cpp:276
@@ -6199,41 +6209,41 @@ msgstr ""
#. TRANSLATORS: party chat tab name
#: src/gui/windows/socialwindow.cpp:384 src/net/ea/gui/partytab.cpp:46
msgid "Party"
-msgstr ""
+msgstr "Grup"
#. TRANSLATORS: chat message
#: src/gui/windows/socialwindow.cpp:424
#, c-format
msgid "Invited user %s to party."
-msgstr ""
+msgstr "Ha invitat al usuari %s al grup. "
#. TRANSLATORS: tab in social window
#: src/gui/windows/socialwindow.cpp:439
#, c-format
msgid "Party %s quit requested."
-msgstr ""
+msgstr "Renuncia al grup %s sol·licitada. "
#. TRANSLATORS: party invite message
#: src/gui/windows/socialwindow.cpp:453
msgid "Member Invite to Party"
-msgstr ""
+msgstr "Invitació d'un membre al grup"
#. TRANSLATORS: party invite message
#: src/gui/windows/socialwindow.cpp:455
#, c-format
msgid "Who would you like to invite to party %s?"
-msgstr ""
+msgstr "Qui voldries invitar al grup %s? "
#. TRANSLATORS: party leave message
#: src/gui/windows/socialwindow.cpp:465
msgid "Leave Party?"
-msgstr ""
+msgstr "Deixar Grup? "
#. TRANSLATORS: party leave message
#: src/gui/windows/socialwindow.cpp:467
#, c-format
msgid "Are you sure you want to leave party %s?"
-msgstr ""
+msgstr "Estàs segur que vols deixar el grup %s? "
#. TRANSLATORS: social window label
#: src/gui/windows/socialwindow.cpp:692
@@ -6244,7 +6254,7 @@ msgstr ""
#. TRANSLATORS: Navigation tab name in social window. Should be small
#: src/gui/windows/socialwindow.cpp:719
msgid "Nav"
-msgstr ""
+msgstr "Nav"
#. TRANSLATORS: social window label
#: src/gui/windows/socialwindow.cpp:821
@@ -6297,7 +6307,7 @@ msgstr ""
#. TRANSLATORS: party creation message
#: src/gui/windows/socialwindow.cpp:1228 src/gui/windows/socialwindow.cpp:1717
msgid "Create Party"
-msgstr ""
+msgstr "Crear grup "
#. TRANSLATORS: here P is title for visible players tab in social window
#: src/gui/windows/socialwindow.cpp:1290
@@ -6312,148 +6322,148 @@ msgstr ""
#. TRANSLATORS: social window button
#: src/gui/windows/socialwindow.cpp:1301
msgid "Invite"
-msgstr ""
+msgstr "Invita "
#. TRANSLATORS: chat message
#: src/gui/windows/socialwindow.cpp:1493
#, c-format
msgid "Accepted party invite from %s."
-msgstr ""
+msgstr "Acceptada invitació a grup de %s. "
#. TRANSLATORS: chat message
#: src/gui/windows/socialwindow.cpp:1504
#, c-format
msgid "Rejected party invite from %s."
-msgstr ""
+msgstr "Refusada invitació al grup de %s."
#. TRANSLATORS: chat message
#: src/gui/windows/socialwindow.cpp:1521
#, c-format
msgid "Accepted guild invite from %s."
-msgstr ""
+msgstr "Acceptada invitació a gremi de %s. "
#. TRANSLATORS: chat message
#: src/gui/windows/socialwindow.cpp:1535
#, c-format
msgid "Rejected guild invite from %s."
-msgstr ""
+msgstr "Refusada invitació al gremi de %s."
#. TRANSLATORS: chat message
#: src/gui/windows/socialwindow.cpp:1575
#, c-format
msgid "Creating guild called %s."
-msgstr ""
+msgstr "Creant gremi anomenat %s."
#. TRANSLATORS: chat message
#: src/gui/windows/socialwindow.cpp:1596
#, c-format
msgid "Creating party called %s."
-msgstr ""
+msgstr "Creant grup anomenat %s. "
#. TRANSLATORS: guild creation message
#: src/gui/windows/socialwindow.cpp:1611
msgid "Guild Name"
-msgstr ""
+msgstr "Nom de gremi "
#. TRANSLATORS: guild creation message
#: src/gui/windows/socialwindow.cpp:1613
msgid "Choose your guild's name."
-msgstr ""
+msgstr "Selecciona nom del gremi. "
#. TRANSLATORS: chat message
#: src/gui/windows/socialwindow.cpp:1629
msgid "Received guild request, but one already exists."
-msgstr ""
+msgstr "Invitació al grup rebuda, però ja n'hi ha una existent. "
#. TRANSLATORS: chat message
#: src/gui/windows/socialwindow.cpp:1637
#, c-format
msgid "%s has invited you to join the guild %s."
-msgstr ""
+msgstr "%s t'ha invitat al gremi %s."
#. TRANSLATORS: guild invite message
#: src/gui/windows/socialwindow.cpp:1644
msgid "Accept Guild Invite"
-msgstr ""
+msgstr "Acceptar invitació a gremi "
#. TRANSLATORS: chat message
#: src/gui/windows/socialwindow.cpp:1660
msgid "Received party request, but one already exists."
-msgstr ""
+msgstr "Rebuda invitació a grup, però ja n'hi ha una d'existent. "
#. TRANSLATORS: party invite message
#: src/gui/windows/socialwindow.cpp:1672
msgid "You have been invited you to join a party."
-msgstr ""
+msgstr "Has estat invitat a unir-te a un grup. "
#. TRANSLATORS: party invite message
#: src/gui/windows/socialwindow.cpp:1677
#, c-format
msgid "You have been invited to join the %s party."
-msgstr ""
+msgstr "Has estat invitat a unir-te al grup %s. "
#. TRANSLATORS: party invite message
#: src/gui/windows/socialwindow.cpp:1686
#, c-format
msgid "%s has invited you to join their party."
-msgstr ""
+msgstr "%s t'ha invitat a unir-te al seu grup. "
#. TRANSLATORS: party invite message
#: src/gui/windows/socialwindow.cpp:1692
#, c-format
msgid "%s has invited you to join the %s party."
-msgstr ""
+msgstr "%s t'ha invitat a unir-te al grup %s. "
#. TRANSLATORS: party invite message
#: src/gui/windows/socialwindow.cpp:1702
msgid "Accept Party Invite"
-msgstr ""
+msgstr "Acceptar invitació a grup "
#: src/gui/windows/socialwindow.cpp:1718
msgid "Cannot create party. You are already in a party"
-msgstr ""
+msgstr "No es pot crear grup. Ja en pertanys a un. "
#. TRANSLATORS: party creation message
#: src/gui/windows/socialwindow.cpp:1724
msgid "Party Name"
-msgstr ""
+msgstr "Nom del grup"
#. TRANSLATORS: party creation message
#: src/gui/windows/socialwindow.cpp:1726
msgid "Choose your party's name."
-msgstr ""
+msgstr "Tria el nom del teu grup."
#. TRANSLATORS: status window label
#: src/gui/windows/statuswindow.cpp:151
msgid "HP:"
-msgstr ""
+msgstr "HP:"
#. TRANSLATORS: status window label
#: src/gui/windows/statuswindow.cpp:154
msgid "Exp:"
-msgstr ""
+msgstr "Experiència: "
#. TRANSLATORS: status window label
#: src/gui/windows/statuswindow.cpp:215
msgid "MP:"
-msgstr ""
+msgstr "MP: "
#. TRANSLATORS: status window label
#: src/gui/windows/statuswindow.cpp:258 src/gui/windows/statuswindow.cpp:451
#, c-format
msgid "Job: %d"
-msgstr ""
+msgstr "Treball: %d"
#. TRANSLATORS: status window label
#: src/gui/windows/statuswindow.cpp:260
msgid "Job:"
-msgstr ""
+msgstr "Treball: "
#. TRANSLATORS: status window label
#: src/gui/windows/statuswindow.cpp:316 src/gui/windows/statuswindow.cpp:373
#, c-format
msgid "Character points: %d"
-msgstr ""
+msgstr "Punts de personatge: %d "
#. TRANSLATORS: status window label
#: src/gui/windows/statuswindow.cpp:388
@@ -6630,36 +6640,36 @@ msgid "Name: %s"
msgstr ""
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr ""
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7879,7 +7889,7 @@ msgstr ""
#: src/render/rendererslistsdl2.h:116 src/render/rendererslistsdl.h:47
#: src/render/rendererslistsdl.h:78 src/render/rendererslistsdl.h:112
msgid "Software"
-msgstr ""
+msgstr "Software"
#. TRANSLATORS: draw backend
#: src/render/rendererslistsdl2.h:47 src/render/rendererslistsdl2.h:81
@@ -7901,53 +7911,55 @@ msgstr ""
#. TRANSLATORS: draw backend
#: src/render/rendererslistsdl2.h:85 src/render/rendererslistsdl.h:82
msgid "Safe OpenGL"
-msgstr ""
+msgstr "OpenGL segur"
#. TRANSLATORS: being info default name
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/cs.po b/po/cs.po
index 6cc89c9a0..804e7391a 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Czech (http://www.transifex.com/projects/p/manaplus/language/"
"cs/)\n"
@@ -23,12 +23,12 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "Ignorovat příchozí žádosti o obchodování"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "Akceptovat příchozí žádosti o obchodování"
@@ -38,25 +38,25 @@ msgid "Visible on map"
msgstr "Viditelný na mapě"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr ""
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "uskoÄil"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "minul"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -502,8 +502,8 @@ msgstr ""
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "KompletnÄ› ignorovat"
@@ -530,31 +530,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Nastavení"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Téma"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Nápověda"
@@ -567,41 +567,41 @@ msgstr "Nápověda"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Zavřít"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "Připojuji se k serveru"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "Přihlašuji se"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "Vstupuji do herního světa"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "Požaduji postavy"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "Připojuji se k hernímu serveru"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "Zaměňuji herní servery"
@@ -616,7 +616,7 @@ msgstr "Zaměňuji herní servery"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -629,65 +629,65 @@ msgid "Error"
msgstr "Chyba"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "Požaduji registraÄní detaily"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "Změna hesla"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "Heslo úspěšně změněno!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "Změna emailu"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "Email úspěšně změněn!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "Zrušení registrace úspěšné"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "Nashledanou, vraťte se kdykoli..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, 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:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "Chyba při vytváření adresáře s updaty!"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, 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:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr ""
@@ -829,78 +829,78 @@ msgid "Player could not be erased!"
msgstr "HrÃ¡Ä nemůže být vymazán!"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr "Doba běhu klienta: %s"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr ""
@@ -923,36 +923,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "Obecná"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "Ukládání snímku obrazovky selhalo!"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr "Spojení se serverem bylo ztraceno."
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "Chyba sítě"
@@ -989,7 +989,7 @@ msgstr "Váha: %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "Obchod"
@@ -1004,7 +1004,7 @@ msgstr "Obchod"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1012,34 +1012,34 @@ msgstr "ZaútoÄ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "Å eptat"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "VyléÄit"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "Vykopnout z gildy"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr "Změnit pozici v gildě"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr "Pozvat do gildy"
@@ -1064,8 +1064,8 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "Jdi sem"
@@ -1085,7 +1085,7 @@ msgstr "Promluv"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1098,7 +1098,7 @@ msgstr "Nákup"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1108,8 +1108,8 @@ msgstr "Prodej"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr "Přidat komentář"
@@ -1135,7 +1135,7 @@ msgstr ""
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "Vložit do seznamu ignorovaných"
@@ -1143,7 +1143,7 @@ msgstr "Vložit do seznamu ignorovaných"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr "Vložit jméno do chatu"
@@ -1166,19 +1166,19 @@ msgstr "Vložit jméno do chatu"
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1187,48 +1187,48 @@ msgstr "Vložit jméno do chatu"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "Zrušit"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "HráÄi"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "Vykopnout z party"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "Sebrat"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "Vložit do chatu"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "OznaÄit na mapÄ›"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "Přejmenovat"
@@ -1238,20 +1238,20 @@ msgstr "Přejmenovat"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr "Odebrat"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr ""
@@ -1260,7 +1260,7 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1268,69 +1268,69 @@ msgstr "Výstroje"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "Kouzla"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr "Upravit kouzlo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "Vyprázdnit"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "Vypnout zvýrazňování"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "Zapnout zvýrazňování"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr "Neodebírat jméno"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "Odebrat jméno"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr "Zapnout \"away\""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr "Vypnout \"away\""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "Odejít"
@@ -1340,68 +1340,68 @@ msgstr "Odejít"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "Pozvat do party"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "Změň hodnost v guildě"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "PÅ™ejmenovat znaÄku na mapÄ›"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "Jméno: "
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr "HráÄův komentář"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr "Komentář: "
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr "Přidat do transakce"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr "Přidat 10 do transakce"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr "Přidat polovinu do transakce"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr "Vlož do obchodu vše-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr "Přidat vše do transakce"
@@ -1410,64 +1410,64 @@ msgstr "Přidat vše do transakce"
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Uložit"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "Uschovat 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "Uschovat polovinu"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr "Ulož vše-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "Uschovat všechny"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "Vzít"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "Vzít 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "Vzít polovinu"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr "Vyber vše-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "Vzít všechny"
@@ -1475,57 +1475,57 @@ msgstr "Vzít všechny"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Použít"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr "Skrýt"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "Zobrazit"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr "Resetovat žlutý pruh"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr "Zkopírovat do chatu"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "Posunout nahoru"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr "Posunout dolů"
@@ -1533,134 +1533,134 @@ msgstr "Posunout dolů"
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr "Svléct"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "Být přátelé"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr "Přehlížet"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "Ignorovat"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr "Vymazat"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "Odignorovat"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "Následovat"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "imitovat"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "Koupit (?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "Prodat (?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "Zobrazit věci"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr "Vyjmi ze seznamu sběru"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr "Přidej do seznamu sběru"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr ""
@@ -1668,7 +1668,7 @@ msgstr ""
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1678,7 +1678,7 @@ msgstr "Odstranit z vybavení"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Vybavit"
@@ -1686,14 +1686,14 @@ msgstr "Vybavit"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "Upustit..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "Upustit vše"
@@ -1701,7 +1701,7 @@ msgstr "Upustit vše"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "Upustit"
@@ -1709,48 +1709,48 @@ msgstr "Upustit"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "Rozdělit"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr "Vykopnout"
@@ -2801,13 +2801,13 @@ msgstr "Otevři web adresu"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Upravit"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3365,7 +3365,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3411,6 +3411,16 @@ msgstr "Zastavit"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3832,17 +3842,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "Snímek obrazovky"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr "Zpoždění sítě mezi sub servery"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "Zobrazit pozadí"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr ""
@@ -4106,242 +4122,252 @@ msgid "When ignoring:"
msgstr "Když ignoruji:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr "Velmi malý (9)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Mrňavý (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Malý (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Střední (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr "Normální (13)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr "Trošku větší (14)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr "Kurzíva"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "Téma GUI"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Hlavní font"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "TuÄný font"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "Font Äástic"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "Pomocný font"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr "BezpeÄný font"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr "Japonský font"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Velikost písma"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr "Velikost fontu NPC"
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr "Informace o motivu"
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Téma změněno"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4741,7 +4767,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr "Úkoly"
@@ -5227,7 +5253,7 @@ msgstr "Přepnout přihlášení"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "Hrát"
@@ -5310,7 +5336,7 @@ 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:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6046,44 +6072,44 @@ msgid "Use same ip for game sub servers"
msgstr "Použít stejnou IP pro herní sub servery"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "Stahuji seznam serverů...%2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "Čekám na odezvu serveru..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "Připravuji stažení"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "Chyba při získávání seznamu serverů!"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "potřebuje novější verzi"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "potřebuje v%s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Použít"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Resetovat okna"
@@ -6140,24 +6166,14 @@ msgstr "Zvýšit"
msgid "Skill points available: %d"
msgstr "Dovednostních bodů k dispozici: %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "Dovednost nastavena %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Dovednost %d"
@@ -6643,36 +6659,36 @@ msgid "Name: %s"
msgstr "Jméno: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "Aktualizuje se..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "Připojuji se..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 Proces aktualizace není kompletní."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 silnÄ› doporuÄujeme zkusit"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr "##1 aktualizaci později"
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "Hotovo"
@@ -6719,25 +6735,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr ""
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr ""
@@ -6745,7 +6761,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr ""
@@ -7921,47 +7937,49 @@ msgstr "BezpeÄné OpenGL"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "Neznámý předmět"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/da.po b/po/da.po
index 84f223ed5..4002915c5 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -48,12 +48,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -526,31 +526,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Opsætning"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Hjælp"
@@ -563,41 +563,41 @@ msgstr "Hjælp"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Luk"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr "Forbinder til server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr "Logger ind"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -612,7 +612,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -625,65 +625,65 @@ msgid "Error"
msgstr "Fejl"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr "Fejl under oprettelsen af opdateringen mappen!"
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -696,36 +696,36 @@ msgstr "Ukendt kommando"
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr "du kan ikke sende en hviskebesked uden tekst!"
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -734,167 +734,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr "Du glemte at skrive et navn på dit party."
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr "Retur bringer focus på chatten."
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr "Besked lukker chat."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr "Enter bringer nu focus på chatten."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr "Besked lukker nu chat."
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -975,7 +975,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1181,11 +1181,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "Fortryd"
@@ -1406,7 +1406,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Gem på lager"
@@ -1505,8 +1505,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2795,13 +2795,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3357,7 +3357,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3403,6 +3403,16 @@ msgstr "Stop"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4098,242 +4108,252 @@ msgid "When ignoring:"
msgstr "NÃ¥r ignorer:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Skriftstørrelse"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4729,7 +4749,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5215,7 +5235,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr "Spil"
@@ -5298,7 +5318,7 @@ msgid "Whispering to %s: %s"
msgstr "Hvisker til %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6064,12 +6084,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Anvend"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Nulstil Vinduer"
@@ -6126,24 +6146,14 @@ msgstr "Op"
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6630,36 +6640,36 @@ msgid "Name: %s"
msgstr "Navn: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr "Updatere..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "Opretter forbindelse..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr "##1 Opdateringsprocessen er ikke færdiggjort"
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr "##1 Det er varmt anbefalet at"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr "Udført"
@@ -7907,47 +7917,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "unavngivet"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr "Ukendt genstand"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/de.po b/po/de.po
index f080dca22..c60de6381 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-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "Ignoriere eingehende Handelsanfragen"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "Akzeptiere eingehende Handelsanfragen"
@@ -48,25 +48,25 @@ msgid "Visible on map"
msgstr "Sichtbar auf der Karte"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr "Mensch"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "ausweichen"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "verfehlt"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "I"
@@ -511,8 +511,8 @@ msgstr "Du siehst %s"
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "Ignoriere komplett"
@@ -539,31 +539,31 @@ msgstr "Schwebende Blase"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Einstellungen"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Theme"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Hilfe"
@@ -576,41 +576,41 @@ msgstr "Hilfe"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Schließen"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "Verbinde zum Server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "Anmelden"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "Betrete die Spielwelt"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "Spielfiguren werden abgefragt"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "Verbinde zum Charakterserver"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "Charakterserver wechseln"
@@ -625,7 +625,7 @@ msgstr "Charakterserver wechseln"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -638,66 +638,66 @@ msgid "Error"
msgstr "Fehler"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "Anfrage der Registrierungsdetails"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "Passwort ändern"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "Passwort erfolgreich geändert!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "E-Mail ändern"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "E-Mail erfolgreich geändert!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "Erfolgreich abgemeldet."
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "Leb wohl und komm jeder Zeit wieder..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, 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:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "Fehler beim Erstellen des Verzeichnisses für Updates!"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, 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:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr ""
@@ -839,78 +839,78 @@ msgid "Player could not be erased!"
msgstr "Spieler konnte nicht gelöscht werden!"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr "Client läuft seit: %s"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr "%d Wochen"
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr "%d Wochen"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr "%d Tage"
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr "%d Tage"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr "%d Stunden"
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr "%d Stunden"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr "%d Minuten"
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr "%d Minuten"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr "%d Sekunden"
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr "%d Sekunden"
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr "Ausgabe der Umgebungsvariablen"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr "Bild-Quellen:"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr "Quelle verwaister Bilddataien:"
@@ -934,36 +934,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "Allgemein"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "Bildschirmfoto konnte nicht gespeichert werden!"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr "Die Verbindung zum Server wurde getrennt."
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "Netzwerkfehler"
@@ -1000,7 +1000,7 @@ msgstr "Gewicht: %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "Handeln"
@@ -1015,7 +1015,7 @@ msgstr "Handeln"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1023,34 +1023,34 @@ msgstr "Angriff"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "Flüstern"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "Heilen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "Aus Gilde werfen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr "Rang in Gilde ändern"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr "In Gilde einladen"
@@ -1075,8 +1075,8 @@ msgstr "Atombombe"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "Bewegen"
@@ -1096,7 +1096,7 @@ msgstr "Sprechen"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1109,7 +1109,7 @@ msgstr "Kaufen"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1119,8 +1119,8 @@ msgstr "Verkaufen"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr "Kommentar hinzufügen"
@@ -1146,7 +1146,7 @@ msgstr "Hinzufügen zur normalen Angriffsliste"
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "Hinzufügen zur Ignorierenliste"
@@ -1154,7 +1154,7 @@ msgstr "Hinzufügen zur Ignorierenliste"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr "Füge Name dem Chat hinzu"
@@ -1177,19 +1177,19 @@ msgstr "Füge Name dem Chat hinzu"
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1198,48 +1198,48 @@ msgstr "Füge Name dem Chat hinzu"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "Abbrechen"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "Spieler"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "Aus Gruppe werfen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "Aufheben"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "Zu Chat hinzufügen"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "Karteneinstellung"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "Umbenennen"
@@ -1249,20 +1249,20 @@ msgstr "Umbenennen"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr "Entfernen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr "Warp"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr "Bewege Kamera"
@@ -1271,7 +1271,7 @@ msgstr "Bewege Kamera"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1279,69 +1279,69 @@ msgstr "Ausrüstung"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr "Leere Ausrüstungsfenster"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "Zaubersprüche"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr "Bearbeite Zauberspruch"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "Leeren"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "Hervorhebung abschalten"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "Hervorhebung einschalten"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr "Lösche den Namen nicht"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "Lösche Name"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr "Aktiviere abwesend"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr "Deaktiviere abwesend"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "Verlassen"
@@ -1351,68 +1351,68 @@ msgstr "Verlassen"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr "Kopiere in die Zwischenablage"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "Lade zu Gruppe ein"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "Position der Gilde ändern"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "Kartenzeichen umbenennen"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "Name:"
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr "Spieler Kommentar"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr "Kommentar:"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr "Zum Handeln hinzufügen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr "10 zum Handeln hinzufügen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr "Die Hälfte zum Handeln hinzufügen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr "Alles zum Handel hinzufügen-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr "Alles zum Handeln hinzufügen"
@@ -1421,64 +1421,64 @@ msgstr "Alles zum Handeln hinzufügen"
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Aufbewahren"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "10 aufbewahren"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "Die Hälfte aufbewahren"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr "Alles ablegen-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "Alles aufbewahren"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "Abholen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "10 abholen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "Die Hälfte abholen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr "Alles aufnehmen-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "Alles abholen"
@@ -1486,57 +1486,57 @@ msgstr "Alles abholen"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Benutzen"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr "Fächer des Wegwerffensters leeren"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr "Verstecken"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "Zeigen"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr "Setze gelben Balken zurück"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr "Kopiere zu Chat"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(normal)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "Nach oben"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr "Nach unten"
@@ -1544,134 +1544,134 @@ msgstr "Nach unten"
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr "Ausziehen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr "Kopieren"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr "Einfügen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr "Link öffnen"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr "Fenster anzeigen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "Befreunden"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr "Missachten"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "Ignorieren"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr "Schwarze Liste"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr "Als Feind setzen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr "Löschen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "Nicht mehr Ignorieren"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "Folgen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "Imitation"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "Kaufen(?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "Verkaufen(?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "Zeige Items"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr "Von der Aufhebeliste entfernen"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr "Zur Aufhebeliste hinzufügen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr ""
@@ -1679,7 +1679,7 @@ msgstr ""
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1689,7 +1689,7 @@ msgstr "Ablegen"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Ausrüsten"
@@ -1697,14 +1697,14 @@ msgstr "Ausrüsten"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "Wegwerfen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "Alles fallenlassen"
@@ -1712,7 +1712,7 @@ msgstr "Alles fallenlassen"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "Wegwerfen"
@@ -1720,48 +1720,48 @@ msgstr "Wegwerfen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "Aufteilen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr "Rauswerfen"
@@ -2812,13 +2812,13 @@ msgstr "URL öffnen"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Ändern"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Lvl: %d"
@@ -3378,7 +3378,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr "unbekannt"
@@ -3424,6 +3424,16 @@ msgstr "Stopp"
msgid "Rotate the stick and don't press buttons"
msgstr "Drehe den Joystick und drücke keine Tasten"
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3845,17 +3855,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr "Benutze FBO für Bildschirmfotos (nur für openGL)"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "Bildschirmfoto"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr "Netzwerkverzögerung zwischen Unterservern"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "Zeige Hintergrund"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr ""
@@ -4119,242 +4135,252 @@ msgid "When ignoring:"
msgstr "Wenn ignorierend:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr "Sehr klein (9)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr "Sehr klein (9)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Winzig"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Klein"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Mittel"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr "Normal (13)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr "Groß (14)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr "Groß"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr "Riesig (18)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr "Chinesisch (China)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr "Tschechisch"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr "Englisch"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr "Finnisch"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr "Französisch"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr "Deutsch"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr "Indonesisch"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr "Italienisch"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr "Polnisch"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr "Japanisch"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr "Niederländisch (Belgisch/Flämisch)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr "Portugiesisch"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr "Portugiesisch (Brasilien)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr "Russisch"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr "Spanisch (Kastilisch)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr "Türkisch"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "GUI Theme"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Hauptschriftart"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr "Sprache"
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "Dicke Schrift"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "Schrift von Spieleraktionen"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "Hilfe Schriftart"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr "Sichere Schriftart"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr "Japanische Schrift"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Schriftgröße"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr "NPC-Schriftgröße"
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr "i"
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr "Name:"
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr "Copyright:"
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr "Theme Info"
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Theme geändert"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4759,7 +4785,7 @@ msgid "QE"
msgstr "QE"
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr "Aufträge"
@@ -5245,7 +5271,7 @@ msgstr "Login wechseln"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "Los!"
@@ -5328,7 +5354,7 @@ 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:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6064,44 +6090,44 @@ msgid "Use same ip for game sub servers"
msgstr "Benutze die selbe IP auf Zweitservern des Spiels"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "Lade Serverliste herunter...%2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "Warte auf den Server"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "Download wird vorbereitet"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "Fehler beim Empfangen der Serverliste!"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "benötigt eine neuere Version"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "benötigt v%s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Anwenden"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Fenster zurücksetzen"
@@ -6158,24 +6184,14 @@ msgstr "Erhöhen"
msgid "Skill points available: %d"
msgstr "Fähigkeitspunkte verfügbar: %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr "grundlegend"
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr "basic, 1"
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "Fähigkeiten Tab %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Fähigkeit %d"
@@ -6664,36 +6680,36 @@ msgid "Name: %s"
msgstr "Name : %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "Aktualisiere..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "Verbinde..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 Update wurde nicht erfolgreich abgeschlossen."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 Es wird dringend empfohlen,"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr "##1 Du versuchst es später erneut."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "Fertig"
@@ -6740,25 +6756,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: 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:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr "JButton%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr "unbekannte Taste"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6766,7 +6782,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "U-Taste"
@@ -7961,47 +7977,49 @@ msgstr "Sicheres OpenGL"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "unbenannt"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "Unbekannter Gegenstand"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/el.po b/po/el.po
index 686f62633..fca8556da 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr "αστοχία"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -525,31 +525,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "ΡÏθμισεις"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Βοήθεια"
@@ -562,41 +562,41 @@ msgstr "Βοήθεια"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Κλείσιμο"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr "ΣÏνδεση σε τονδιακομιστή"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr "ΣÏνδεση"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr "Μπαίνοντας στον κόσμο του Ï€Î±Î¹Ï‡Î½Î¹Î´Î¹Î¿Ï "
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr "Αναζητώντας χαÏακτήÏες"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr "ΣÏνδεση με τον διακομιστή του παιχνιδιοÏ"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr "Αλλαγή διακοσμητών στο παιχνίδι"
@@ -611,7 +611,7 @@ msgstr "Αλλαγή διακοσμητών στο παιχνίδι"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -624,65 +624,65 @@ msgid "Error"
msgstr "Σφάλμα"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr "ΑναζητοÏνται τα στοιχεία της εγγÏαφής"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr "Αλλαγή ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr "Ο κωδικός σας άλλαξε με επιτυχία!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr "Αλλαγή ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr "ΗλεκτÏονικό ταχυδÏομείο άλλαξε με επιτυχία!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr "ΔιαγÏαφή Επιτυχής"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr "Αντίο, να επιστÏέψεις κάθε στιγμή ..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr " %s δεν υπάÏχει και δεν μποÏεί να δημιουÏγηθεί!Έξοδος."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr "Σφάλμα κατά τη δημιουÏγία του καταλόγου ενημεÏώσεων!"
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Σφάλμα: %s δεν υπάÏχει και δεν μποÏεί να δημιουÏγηθεί! Εγκατάλειψη."
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -695,36 +695,36 @@ msgstr "Άγνωστη εντολή."
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr "ΟÏίστε ένα όνομα."
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr "Παίκτης ήδη %s!"
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr "Παίκτης με επιτυχία %s!"
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr "Ο παίκτης δεν θα μποÏοÏσε να είναι %s!"
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr "Δεν είναι δυνατή η αποστολή άδειου ψιθÏÏου!"
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -733,167 +733,167 @@ msgstr "Δεν μποÏεί να δημιουÏγηθεί μια καÏτέλα
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr "Το όνομα του κόμματος λείπει. "
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr "Το όνομα της συντεχνείας λείπει."
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr "φίλος"
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr "αγνόησε"
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr "ουδέτεÏος"
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr "Ο παίκτης δεν αγνοήθηκε!"
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr "Παίκτης δεν είναι πλέον αγνοημένος!"
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr "Παίκτης δεν θα μποÏοÏσε να unignored!"
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -974,7 +974,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1180,11 +1180,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "ΑκÏÏωση"
@@ -1405,7 +1405,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Κατάστημα"
@@ -1504,8 +1504,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2794,13 +2794,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3356,7 +3356,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3402,6 +3402,16 @@ msgstr ""
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4097,242 +4107,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4728,7 +4748,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5214,7 +5234,7 @@ msgstr "Διακόπτης ΣÏνδεση"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr ""
@@ -5297,7 +5317,7 @@ msgid "Whispering to %s: %s"
msgstr "ΨιθυÏίζοντας στο %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6063,12 +6083,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr ""
@@ -6125,24 +6145,14 @@ msgstr ""
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6629,36 +6639,36 @@ msgid "Name: %s"
msgstr ""
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr ""
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7906,47 +7916,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/en_GB.po b/po/en_GB.po
index e67ebbb9d..4e8ab37f8 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -48,12 +48,12 @@ msgid "miss"
msgstr "miss"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -526,31 +526,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Setup"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Help"
@@ -563,41 +563,41 @@ msgstr "Help"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Close"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr "Connecting to server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr "Logging in"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr "Entering game world"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr "Requesting characters"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr "Connecting to the game server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr "Changing game servers"
@@ -612,7 +612,7 @@ msgstr "Changing game servers"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -625,65 +625,65 @@ msgid "Error"
msgstr "Error"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr "Requesting registration details"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr "Password Change"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr "Error creating updates directory!"
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -696,36 +696,36 @@ msgstr "Unknown command."
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr "Cannot send empty whispers!"
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -734,167 +734,167 @@ msgstr "Cannot create a whisper tab for nick \"%s\"! It either already exists, o
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr "Party name is missing."
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr "Return toggles chat."
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr "Message closes chat."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr "Return now toggles chat."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr "Message now closes chat."
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -975,7 +975,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1181,11 +1181,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "Cancel"
@@ -1406,7 +1406,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Store"
@@ -1505,8 +1505,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2795,13 +2795,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3357,7 +3357,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3403,6 +3403,16 @@ msgstr "Stop"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4098,242 +4108,252 @@ msgid "When ignoring:"
msgstr "When ignoring:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Font size"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4729,7 +4749,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5215,7 +5235,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr "Play"
@@ -5298,7 +5318,7 @@ msgid "Whispering to %s: %s"
msgstr "Whispering to %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6064,12 +6084,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Apply"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Reset Windows"
@@ -6126,24 +6146,14 @@ msgstr "Up"
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6630,36 +6640,36 @@ msgid "Name: %s"
msgstr "Name: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr "Updating..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "Connecting..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr "##1 The update process is incomplete."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr "##1 It is strongly recommended that"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr "Completed"
@@ -7907,47 +7917,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "unnamed"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr "Unknown item"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/eo.po b/po/eo.po
index d0859f7c4..a6dce2000 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -48,12 +48,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "I"
@@ -526,31 +526,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr ""
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Helpo"
@@ -563,41 +563,41 @@ msgstr "Helpo"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Fermi"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -612,7 +612,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -625,65 +625,65 @@ msgid "Error"
msgstr "Eraro"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -696,36 +696,36 @@ msgstr ""
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr ""
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -734,167 +734,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr ""
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr "amiko"
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr "malamiko"
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -975,7 +975,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1181,11 +1181,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "Nuligi"
@@ -1406,7 +1406,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
@@ -1505,8 +1505,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2795,13 +2795,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3357,7 +3357,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3403,6 +3403,16 @@ msgstr "Halti"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4098,242 +4108,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr "Lingvo"
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4729,7 +4749,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5215,7 +5235,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr "Ludi"
@@ -5298,7 +5318,7 @@ msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6064,12 +6084,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr ""
@@ -6126,24 +6146,14 @@ msgstr ""
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6630,36 +6640,36 @@ msgid "Name: %s"
msgstr "Nomo: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr ""
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7907,47 +7917,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "sennoma"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/es.po b/po/es.po
index 13e835ad3..8de922503 100644
--- a/po/es.po
+++ b/po/es.po
@@ -8,7 +8,7 @@
# Mr Pirate <salahbubuli44@gmail.com>, 2012
# Maria <mtorres2022@gmail.com>, 2012
# Narus <narus.tmw@gmail.com>, 2012
-# Nelson Martell <nelson6e65-manaplus@yahoo.es>, 2011-2013
+# Nelson Martell <nelson6e65-manaplus@yahoo.es>, 2011-2014
# Nelson Martell <nelson6eeduardo65@gmail.com>, 2011
# Nelson <nelson6eeduardo65@gmail.com>, 2011
# osuka <owen942009@gmail.com>, 2013
@@ -17,9 +17,9 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
-"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-11 17:02+0000\n"
+"Last-Translator: Nelson Martell <nelson6e65-manaplus@yahoo.es>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/manaplus/"
"language/es/)\n"
"Language: es\n"
@@ -29,12 +29,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "Ignorando las peticiones de intercambio"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "Aceptando las peticiones de intercambio"
@@ -44,25 +44,25 @@ msgid "Visible on map"
msgstr "Visibles en el mapa"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr "Humano"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "evade"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "falla"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "I"
@@ -507,8 +507,8 @@ msgstr "Tú ves %s"
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "Ignorar completamente"
@@ -535,31 +535,31 @@ msgstr "Burbuja flotante"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Configuración"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr "Rendimiento"
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Ayuda"
@@ -572,41 +572,41 @@ msgstr "Ayuda"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Cerrar"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "Conectando al servidor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "Accediendo a la cuenta"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "Entrando al mundo del juego"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "Cargando personajes"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "Conectando al servidor del juego"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "Cambiando servidores del juego"
@@ -621,7 +621,7 @@ msgstr "Cambiando servidores del juego"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -634,65 +634,65 @@ msgid "Error"
msgstr "Error"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "Solicitando detalles de registro"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "Cambio de contraseña"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "¡Contraseña cambiada exitosamente!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "Cambio de Email"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "¡Email modificado exitosamente!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "Registro cancelado"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "Adiós, vuelve cuando quieras..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, 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:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr "Servidor de actualización inválido: %s."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "¡Error al crear la carpeta de actualizaciones!"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, 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:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr "¿Quieres abrir la página de soporte?"
@@ -834,78 +834,78 @@ msgid "Player could not be erased!"
msgstr "¡Jugador no pudo ser borrado!"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr "Tiempo de actividad del cliente: %s"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr "%d semanas"
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr "%d semanas"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr "%d días"
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr "%d días"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr "%d horas"
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr "%d horas"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr "%d minutos"
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr "%d minutos"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr "%d segundos"
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr "%d segundos"
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr "Variables de entorno vaciadas"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr "Imágenes de recurso:"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr "Imágenes de recurso huérfano:"
@@ -929,36 +929,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr "dyecmd archivoOrigen archivoDestino"
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "General"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "Depurador"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr "Captura de pantalla guardada como %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "¡El guardado de la captura de pantalla ha fallado!"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
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:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "Error de Red"
@@ -995,7 +995,7 @@ msgstr "Peso: %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "Intercambio"
@@ -1010,7 +1010,7 @@ msgstr "Intercambio"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1018,34 +1018,34 @@ msgstr "Atacar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "Susurrar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "Curar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "Expulsar del gremio"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr "Cambiar posición en el gremio"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr "Invitar al gremio"
@@ -1070,8 +1070,8 @@ msgstr "Eliminar"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "Mover"
@@ -1091,7 +1091,7 @@ msgstr "Hablar"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1104,7 +1104,7 @@ msgstr "Comprar"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1114,8 +1114,8 @@ msgstr "Vender"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr "Agregar comentario"
@@ -1141,7 +1141,7 @@ msgstr "Agregar a la lista de ataque"
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "Agregar a la lista de ignorados"
@@ -1149,7 +1149,7 @@ msgstr "Agregar a la lista de ignorados"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr "Agregar nombre al chat"
@@ -1172,19 +1172,19 @@ msgstr "Agregar nombre al chat"
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1193,48 +1193,48 @@ msgstr "Agregar nombre al chat"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "Cancelar"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "Jugadores"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "Expulsar del grupo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "Recoger"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "Añadir al chat"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "Mapa Objeto"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "Renombrar"
@@ -1244,20 +1244,20 @@ msgstr "Renombrar"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr "Quitar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr "Deformar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr "Mover cámara"
@@ -1266,7 +1266,7 @@ msgstr "Mover cámara"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1274,69 +1274,69 @@ msgstr "Vestimenta"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr "Limpiar vestimenta"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "Hechizos"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr "Editar hechizo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "Limpiar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "Deshabilitar resaltado"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "Habilitar resaltado"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr "No remover nombre"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "Remover nombre"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr "Habilitar ausencia"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr "Deshabilitar ausencia"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "Dejar"
@@ -1346,68 +1346,68 @@ msgstr "Dejar"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr "Copiar al portapapeles"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "Invitar al grupo"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "Cambiar posición del gremio"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "Renombrar señal del mapa"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "Nombre: "
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr "Comentario del jugador "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr "Comentario: "
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr "Agregar al intercambio"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr "Agregar 10 al intercambio"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr "Agregar la mitad al intercambio"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr "Agregar el intercambio todo-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr "Agregar todo al intercambio"
@@ -1416,64 +1416,64 @@ msgstr "Agregar todo al intercambio"
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Almacenar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "Almacenar 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "Almacenar la mitad"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr "Almacenar todo-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "Almacenar todo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "Recuperar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "Recuperar 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "Recuperar la mitad"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr "Recuperar todo-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "Recuperar todo"
@@ -1481,57 +1481,57 @@ msgstr "Recuperar todo"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Usar"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr "Limpiar ventana de lanzamiento"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr "Ocultar"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "Mostrar"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr "Restablecer barra amarilla"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr "Copiar al chat"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(predeterminado)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "Subir"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr "Bajar"
@@ -1539,134 +1539,134 @@ msgstr "Bajar"
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr "Desvestir"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr "Copiar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr "Pegar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr "Abrir enlace"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr "Mostrar ventana"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "Ser amigo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr "Desatender"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "Ignorar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr "Lista negra"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr "Fijar como enemigo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr "Borrar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "Dejar de ignorar"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "Seguir"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "Imitación"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "Comprar (?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "Vender (?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "Mostrar vestimenta"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr "Remover de lista de recogido"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr "Agregar a lista de recogido"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr "Desproteger artículo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr "Proteger artículo"
@@ -1674,7 +1674,7 @@ msgstr "Proteger artículo"
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1684,7 +1684,7 @@ msgstr "Quitárselo"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Equipar"
@@ -1692,14 +1692,14 @@ msgstr "Equipar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "Tirar..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "Tirar todo"
@@ -1707,7 +1707,7 @@ msgstr "Tirar todo"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "Tirar"
@@ -1715,48 +1715,48 @@ msgstr "Tirar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "Dividir"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr "GM..."
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr "Comandos GM"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr "Chequear IP"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr "Ir a"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr "Llamar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr "Revivir"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr "Expulsar"
@@ -2807,13 +2807,13 @@ msgstr "Abrir url"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Editar"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Nivel: %d"
@@ -3372,7 +3372,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr "Desconocido"
@@ -3418,6 +3418,16 @@ msgstr "Parar"
msgid "Rotate the stick and don't press buttons"
msgstr "Girar la palanca y no presionar los botones"
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3689,7 +3699,7 @@ msgstr "Habilitar el protocolo de anuncio"
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:247
msgid "Enabled pets support"
-msgstr ""
+msgstr "Soporte para mascotas habilitado"
#: src/gui/widgets/tabs/setup_other.cpp:250
msgid "Enable weight notifications"
@@ -3842,17 +3852,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr "Usar FBO para capturas de pantalla (sólo para opengl)"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "Capturar pantalla"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr "Retraso de red entre sub servidores"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "Mostrar fondo"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr "Sobrescribir densidad de pantalla"
@@ -4118,242 +4134,252 @@ msgid "When ignoring:"
msgstr "Cuando se ignora a alguien:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr "Muy pequeño (8)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr "Muy pequeño (9)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Diminuto (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Pequeño (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Medio (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr "Normal (13)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr "Extenso (14)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr "Extenso (15)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr "Extenso (16)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr "Grande (17)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr "Grande (18)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr "Grande (19)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr "Muy grande (20)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr "Muy grande (21)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr "Muy grande (22)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr "Enorme (23)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr "Chino (China)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr "Checo"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr "Inglés"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr "Finlandés"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr "Francés"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr "Alemán"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr "Indonesio"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr "Italiano"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr "Polaco"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr "Japonés"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr "Holanda (Bélgica/Flandes)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr "Portugués"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr "Portugués (Brasileño)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr "Ruso"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr "Español (Castellano)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr "Turco"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "Tema de la interfaz gráfica"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Fuente principal"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr "Idioma"
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "Fuente negrita"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "Fuente de partícula"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "Fuente de la ayuda"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr "Fuente segura"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr "Fuente de NPC"
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr "Fuente japonesa"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr "Fuente china"
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Tamaño de fuente"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr "Tamaño de letra en NPC"
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr "i"
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr "Nombre: "
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr "Copyright:"
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr "Info del tema"
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Tema cambiado"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4755,7 +4781,7 @@ msgid "QE"
msgstr "QE"
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr "Misiones"
@@ -5245,7 +5271,7 @@ msgstr "Volver al Login"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "Jugar"
@@ -5333,10 +5359,10 @@ msgid "Whispering to %s: %s"
msgstr "Susurrando a %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
-msgstr ""
+msgstr "Mascota de %s"
#. TRANSLATORS: confirm dialog button
#: src/gui/windows/confirmdialog.cpp:55
@@ -6070,44 +6096,44 @@ msgid "Use same ip for game sub servers"
msgstr "Usar la misma ip para los subservidores del juego"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "Descargando lista de servidores...%2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "Esperando al servidor..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "Preparando la descarga"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "¡Error al recuperar la lista de servidores!"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "requiere una versión más nueva"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "requiere v%s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Aplicar"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Restablecer ventanas"
@@ -6164,24 +6190,14 @@ msgstr "Incrementar"
msgid "Skill points available: %d"
msgstr "Puntos disponibles: %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr "básico"
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr "básico, 1"
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "Habilidades %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Habilidad %d"
@@ -6669,36 +6685,36 @@ msgid "Name: %s"
msgstr "Nombre: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "Actualizando..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "Conectando..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr "Mostrar todas las noticias (puede ser lento)"
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 El proceso de actualización está incompleto."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 Se recomienda encarecidamente que"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr "##1 lo intentes de nuevo más tarde."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "Completado"
@@ -6745,25 +6761,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: 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:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr "JButton%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr "tecla desconocida"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6771,7 +6787,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "tecla desc."
@@ -7965,47 +7981,49 @@ msgstr "OpenGL Seguro"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "anónimo"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr "Ataque %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr "Defensa %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr "PV %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr "MP %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr "Nivel %s"
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "Elemento desconocido"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
-msgstr ""
+msgstr "mascota"
diff --git a/po/et.po b/po/et.po
index 5634897d1..872c67ad6 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -525,31 +525,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr ""
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Abi"
@@ -562,41 +562,41 @@ msgstr "Abi"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Sulge"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -611,7 +611,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -624,65 +624,65 @@ msgid "Error"
msgstr "Viga"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -695,36 +695,36 @@ msgstr ""
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr ""
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -733,167 +733,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr ""
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -974,7 +974,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1180,11 +1180,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr ""
@@ -1405,7 +1405,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
@@ -1504,8 +1504,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2794,13 +2794,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3356,7 +3356,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3402,6 +3402,16 @@ msgstr ""
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4097,242 +4107,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4728,7 +4748,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5214,7 +5234,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr ""
@@ -5297,7 +5317,7 @@ msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6063,12 +6083,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr ""
@@ -6125,24 +6145,14 @@ msgstr ""
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6629,36 +6639,36 @@ msgid "Name: %s"
msgstr "Nimi: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr ""
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7906,47 +7916,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/fa.po b/po/fa.po
index 09e1898aa..d73130425 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -524,31 +524,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr ""
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -561,41 +561,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -623,65 +623,65 @@ msgid "Error"
msgstr "خطا"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -694,36 +694,36 @@ msgstr "چنین دستور وجود ندارد"
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr ""
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -732,167 +732,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr ""
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -973,7 +973,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1179,11 +1179,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "انصراÙ"
@@ -1404,7 +1404,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
@@ -1503,8 +1503,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2793,13 +2793,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3355,7 +3355,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3401,6 +3401,16 @@ msgstr ""
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4096,242 +4106,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4727,7 +4747,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5213,7 +5233,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr ""
@@ -5296,7 +5316,7 @@ msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6060,12 +6080,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr ""
@@ -6122,24 +6142,14 @@ msgstr ""
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6626,36 +6636,36 @@ msgid "Name: %s"
msgstr ""
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "در حال اتصال..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7903,47 +7913,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/fi.po b/po/fi.po
index acf1b4beb..c59f1f3da 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-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "Et huomioi kaupankäyntipyyntöjä"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "Hyväksyt kaupankäyntipyynnöt"
@@ -36,25 +36,25 @@ msgid "Visible on map"
msgstr "Näkyvillä kartalla"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr ""
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "väistö"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "huti"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "P"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "-"
@@ -499,8 +499,8 @@ msgstr ""
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "Jätä täysin huomiotta"
@@ -527,31 +527,31 @@ msgstr "Leijuva puhekupla"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Asetukset"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Kuva"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Teema"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Apua"
@@ -564,41 +564,41 @@ msgstr "Apua"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Sulje"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "Yhdistän palvelimeen"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "Kirjaudun sisään"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "Siirryn pelimaailmaan"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "Pyydän hahmoja"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "Yhdistän pelipalvelimeen"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "Vaihdan pelipalvelinta"
@@ -613,7 +613,7 @@ msgstr "Vaihdan pelipalvelinta"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -626,65 +626,65 @@ msgid "Error"
msgstr "Virhe"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "Pyydän rekisteröitymisen yksityiskohtia"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "Salasanan vaihto"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "Salasana vaihdettu onnistuneesti!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "Sähköpostin vaihto"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "Sähköpostiosoite vaihdettu onnistuneesti!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "Tietojen poisto onnistui"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "Näkemisiin, tule pian takaisin..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, 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:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "Päivityshakemistoa luodessa tapahtui virhe!"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, 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:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr ""
@@ -826,78 +826,78 @@ msgid "Player could not be erased!"
msgstr "Toiminto epäonnistui, pelaajaa ei ole vielä pyyhitty."
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr "Ohjelma ollut käynnissä: %s"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr "%d viikkoa"
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr "%d päivää"
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr "%d tuntia"
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr "%d minuuttia"
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr "%d sekuntia"
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr "Resurssikuvat:"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr "Orvot resurssikuvat:"
@@ -922,36 +922,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "Yleiset"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "Ruutukaappauksen tallentaminen epäonnistui!"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr "Yhteys palvelimeen katkesi."
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "Verkkovirhe"
@@ -988,7 +988,7 @@ msgstr "Paino: %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "Tee kaupat"
@@ -1003,7 +1003,7 @@ msgstr "Tee kaupat"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1011,34 +1011,34 @@ msgstr "Hyökkää"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "Kuiskaa"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "Paranna"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "Potki killasta"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr "Muuta kilta-asemaa"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr "Kutsu kiltaan"
@@ -1063,8 +1063,8 @@ msgstr "Pommita"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "Liiku"
@@ -1084,7 +1084,7 @@ msgstr "Keskustele"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1097,7 +1097,7 @@ msgstr "Osta"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1107,8 +1107,8 @@ msgstr "Myy"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr "Lisää kommentti"
@@ -1134,7 +1134,7 @@ msgstr "Lisää hyökkäyslistaan"
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "Lisää ohitettavien listaan"
@@ -1142,7 +1142,7 @@ msgstr "Lisää ohitettavien listaan"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr "Lisää nimi keskusteluun"
@@ -1165,19 +1165,19 @@ msgstr "Lisää nimi keskusteluun"
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1186,48 +1186,48 @@ msgstr "Lisää nimi keskusteluun"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "Peru"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "Pelaajat"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "Potki ryhmästä"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "Poimi"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "Lisää keskusteluun"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "Karttaolio"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "Nimeä uudelleen"
@@ -1237,20 +1237,20 @@ msgstr "Nimeä uudelleen"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr "Poista"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr "Warppaa"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr ""
@@ -1259,7 +1259,7 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1267,69 +1267,69 @@ msgstr "Asukokonaisuudet"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr "Poista asu"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "Loitsut"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr "Muokkaa loitsua"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "Tyhjennä"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "Estä korostus"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "Salli korostus"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr "Älä poista nimeä"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "Poista nimi"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr "Ota poissaolo käyttöön"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr "Poista poissaolo käytöstä"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "Eroa"
@@ -1339,68 +1339,68 @@ msgstr "Eroa"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr "Kopioi leikepöydälle"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "Kutsu ryhmään"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "Muuta asemaa killassa"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "Muuta merkin nimeä "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "Nimi: "
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr "Pelaajakommentti "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr "Kommentti: "
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr "Lisää kauppaan"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr "Lisää 10 kauppaan"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr "Lisää puolet kauppaan"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr "Lisää kaikki kauppaan"
@@ -1409,64 +1409,64 @@ msgstr "Lisää kaikki kauppaan"
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Varastoi"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "Varastoi 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "Varastoi puolet"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "Varastoi kaikki"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "Ota"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "Ota 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "Ota puolet"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "Ota kaikki"
@@ -1474,57 +1474,57 @@ msgstr "Ota kaikki"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Käytä"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr "Piilota"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "Näytä"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr "Palauta oletusmuokkaimet (keltainen palkki)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr "Kopioi keskusteluun"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(oletus)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "Siirrä ylös"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr "Siirrä alas"
@@ -1532,134 +1532,134 @@ msgstr "Siirrä alas"
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr "Riisu"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "Ystävysty"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr "Vaimenna"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "Ohita"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr "Musta lista"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr "Aseta viholliseksi"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr "Pyyhi"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "Huomioi jälleen"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "Seuraa"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "Matki"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "Osta (?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "Myy (?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "Näytä tavarat"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr ""
@@ -1667,7 +1667,7 @@ msgstr ""
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1677,7 +1677,7 @@ msgstr "Poista varuste käytöstä"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Ota käyttöön"
@@ -1685,14 +1685,14 @@ msgstr "Ota käyttöön"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "Pudota..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "Pudota kaikki"
@@ -1700,7 +1700,7 @@ msgstr "Pudota kaikki"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "Pudota"
@@ -1708,48 +1708,48 @@ msgstr "Pudota"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "Jaa"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr "Potki"
@@ -2800,13 +2800,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Muokkaa"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Taso: %d"
@@ -3364,7 +3364,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3410,6 +3410,16 @@ msgstr "Lopeta"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3831,17 +3841,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "Kuvankaappaus"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "Näytä tausta"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr ""
@@ -4105,242 +4121,252 @@ msgid "When ignoring:"
msgstr "Kun jätät huomiotta:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Pikkiriikkinen (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Pieni (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Keskikokoinen (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr "Kiina (kiina)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr "Tsekki"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr "Englanti"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr "Suomi"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr "Ranska"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr "Saksa"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr "Indonesia"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr "Puola"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr "Japani"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr "Hollanti (Belgia/fleemi)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr "Portugali"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr "Portugali (Brasilia)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr "Venäjä"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr "Espanja (Kastilli)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "Käyttöliittymän teema"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Pääkirjasin"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr "Kieli"
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "Lihavoitu kirjasin"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "Hiukkaskirjasin"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "Ohjekirjasin"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr "Turvallinen kirjasin"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr "Japanilainen kirjasin"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Kirjasimen koko"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Ulkoasua muutettu"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4739,7 +4765,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5225,7 +5251,7 @@ msgstr "Vaihda sisäänkirjautumistietoja"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "Pelaa"
@@ -5308,7 +5334,7 @@ msgid "Whispering to %s: %s"
msgstr "Kuiskaat pelaajalle %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6042,44 +6068,44 @@ msgid "Use same ip for game sub servers"
msgstr "Käytä samaa IP-osoitetta alipalvelimille"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "Lataan palvelinluettelon...%2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "Odotan palvelinta..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "Valmistelen latausta"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "Palvelinluettelon hakeminen epäonnistui!"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "vaatii uudemman version"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "vaatii version %s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Hyväksy"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Palauta ikkunoiden oletusasetukset"
@@ -6136,24 +6162,14 @@ msgstr "Ylös"
msgid "Skill points available: %d"
msgstr "%d taitopistettä käyttämättä"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "Taitojoukko %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Taito %d"
@@ -6639,36 +6655,36 @@ msgid "Name: %s"
msgstr "Nimi: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "Päivitetään..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "Yhdistetään..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 Päivitysprosessi keskeytyi"
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 Suosittelemme vahvasti että"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr "##1 yrität myöhemmin uudelleen"
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "Valmis"
@@ -6715,25 +6731,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr ""
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr ""
@@ -6741,7 +6757,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr ""
@@ -7925,47 +7941,49 @@ msgstr "Turvallinen OpenGL"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "nimetön"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "Tuntematon tavara"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/fr.po b/po/fr.po
index 3d18d1bd4..fe6720f37 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -3,7 +3,7 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
-# Alige <aligetmw@hotmail.fr>, 2013
+# Alige <aligetmw@hotmail.fr>, 2013-2014
# Alige <aligetmw@hotmail.fr>, 2012-2013
# Andrei Karas <akaras@inbox.ru>, 2011
# Choupom <andycootlapin@hotmail.fr>, 2012
@@ -16,9 +16,9 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
-"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-13 03: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"
@@ -28,12 +28,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "Ignorer les requêtes d'échanges entrantes"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "Accepter les requêtes d'échanges entrantes"
@@ -43,25 +43,25 @@ msgid "Visible on map"
msgstr "Visible sur la carte"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr "Humain"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "esquive"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "raté"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "I"
@@ -506,8 +506,8 @@ msgstr "Tu vois %s"
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "Ignorer complètement"
@@ -534,31 +534,31 @@ msgstr "Bulle flottante"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Configuration"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr "Performance"
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Vidéo"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Thème"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Aide"
@@ -571,41 +571,41 @@ msgstr "Aide"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Fermer"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "Connexion au serveur"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "Connexion"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "Entrée dans le monde de jeu"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "Téléchargement des personnages"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "Connexion au serveur de jeu"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "Changement de serveur de jeu"
@@ -620,7 +620,7 @@ msgstr "Changement de serveur de jeu"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -633,66 +633,66 @@ msgid "Error"
msgstr "Erreur"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "Demande des paramètres d'inscription"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "Changement de mot de passe"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "Le mot de passe a été changé avec succès !"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "Changer d'e-mail"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "L'adresse e-mail a été changée avec succès !"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "Désinscription réussie"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "À bientôt, Revenez quand vous voulez..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, 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:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr "Hôte de mise à jour invalide : %s"
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "Impossible de créer le dossier de mise à jour !"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, 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:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr "Veux-tu ouvrir la page d'aide ?"
@@ -835,78 +835,78 @@ msgid "Player could not be erased!"
msgstr "Le joueur n'a pas pu être effacé !"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr "Heure de lancement du client : %s"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr "%d semaines"
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr "%d semaines"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr "%d jours"
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr "%d jours"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr "%d heures"
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr "%d heures"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr "%d minutes"
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr "%d minutes"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr "%d secondes"
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr "%d secondes"
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr "Variables d'environnement effacées"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr "Images des ressources :"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr "Images des ressources non affectées :"
@@ -930,37 +930,37 @@ msgid "dyecmd srcdyestring dstfile"
msgstr "dyecmd srcdyestring dstfile"
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "Général"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "Débogage"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr "Capture d'écran sauvegardée sous %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "La capture d'écran a échoué !"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
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:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "Erreur Réseau"
@@ -997,7 +997,7 @@ msgstr "Poids : %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "Échange"
@@ -1012,7 +1012,7 @@ msgstr "Échange"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1020,34 +1020,34 @@ msgstr "Attaquer"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "Message"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "Soigner"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "Sortir de la guilde"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr "Changer la position dans la guilde"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr "Inviter dans la guilde"
@@ -1072,8 +1072,8 @@ msgstr "Annihiler"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "Déplacement"
@@ -1093,7 +1093,7 @@ msgstr "Parler"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1106,7 +1106,7 @@ msgstr "Acheter"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1116,8 +1116,8 @@ msgstr "Vendre"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr "Ajouter commentaire"
@@ -1143,7 +1143,7 @@ msgstr "Ajouter à la liste d'attaque"
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "Ajouter à la liste d'ignorés"
@@ -1151,7 +1151,7 @@ msgstr "Ajouter à la liste d'ignorés"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr "Ajouter le nom dans la boite de dialogue"
@@ -1174,19 +1174,19 @@ msgstr "Ajouter le nom dans la boite de dialogue"
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1195,48 +1195,48 @@ msgstr "Ajouter le nom dans la boite de dialogue"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "Annuler"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "Joueurs"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "Sortir du groupe"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "Ramasser"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "Ajouter à la conversation"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "Objet de carte"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "Renommer"
@@ -1246,20 +1246,20 @@ msgstr "Renommer"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr "Enlever"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr "Téléportation"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr "Bouger la caméra"
@@ -1268,7 +1268,7 @@ msgstr "Bouger la caméra"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1276,69 +1276,69 @@ msgstr "Costumes"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr "Effacer la tenue"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "Sortilèges"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr "Éditer le sortilège"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "Effacer"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "Désactiver la surbrillance"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "Activer la surbrillance"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr "Ne pas enlever les noms"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "Enlève le nom"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr "Active la fonction Absence"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr "Désactive la fonction Absence"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "Quitter"
@@ -1348,68 +1348,68 @@ msgstr "Quitter"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr "Copier vers le presse-papier"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "Inviter dans le groupe"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "Changer de position dans la guilde"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "Renommer le panneau de carte"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "Nom : "
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr "Le joueur commente "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr "Commentaire : "
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr "Ajouter à la transaction"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr "Ajouter 10 dans l'échange"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr "Ajouter la moitié dans l'échange"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr "Ajouter pour échanger tout-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr "Ajouter tout dans l'échange"
@@ -1418,64 +1418,64 @@ msgstr "Ajouter tout dans l'échange"
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Entreposer"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "Entreposer 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "Entreposer la moitié"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr "Tout entreposer-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "Entreposer tout"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "Récupérer"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "Reprendre 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "Reprendre la moitié"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr "Tout retirer-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "Reprendre tout"
@@ -1483,57 +1483,57 @@ msgstr "Reprendre tout"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Utiliser"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr "Vider la fenêtre de dépôt"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr "Cacher"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "Montrer"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr "Remise aux valeurs de défaut de la barre jaune"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr "Copier dans la conversation"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(défaut)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "Aller vers le haut"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr "Aller vers le bas"
@@ -1541,134 +1541,134 @@ msgstr "Aller vers le bas"
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr "Déshabiller"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr "Copier"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr "Coller"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr "Ouvrir lien"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr "Afficher la fenêtre"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "Être ami"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr "Éviter"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "Ignorer"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr "Liste noire"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr "Définir comme ennemi"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr "Éliminer"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "Ne plus ignorer"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "Suivre"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "Imiter"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "Acheter (?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "Vendre (?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "Montrer les objets"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr "Retirer de la liste de ramassage"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr "Ajouter à la liste de ramassage"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr "Objet non protégé"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr "Objet protégé"
@@ -1676,7 +1676,7 @@ msgstr "Objet protégé"
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1686,7 +1686,7 @@ msgstr "Retirer"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Équiper"
@@ -1694,14 +1694,14 @@ msgstr "Équiper"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "Jeter..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "Jeter tout"
@@ -1709,7 +1709,7 @@ msgstr "Jeter tout"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "Jeter"
@@ -1717,48 +1717,48 @@ msgstr "Jeter"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "Partager"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr "MJ..."
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr "Commandes de MJ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr "Vérifier ip"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr "Aller à"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr "Rappeler"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr "Ressusciter"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr "Virer"
@@ -2809,13 +2809,13 @@ msgstr "Ouvrir l'adresse"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Éditer"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Niveau : %d"
@@ -3375,7 +3375,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr "inconnu"
@@ -3421,6 +3421,16 @@ msgstr "Stop"
msgid "Rotate the stick and don't press buttons"
msgstr "Tournes le manche et n'appuies pas sur les boutons"
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr "Mods"
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr "Pas de mods présent"
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3692,7 +3702,7 @@ msgstr "Lancer le protocole d'avertissements"
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:247
msgid "Enabled pets support"
-msgstr ""
+msgstr "Possibilité des familiers activée"
#: src/gui/widgets/tabs/setup_other.cpp:250
msgid "Enable weight notifications"
@@ -3843,17 +3853,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr "Utiliser FBO pour les captures d'écran (seulement pour OpenGL)"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "Capture d'écran"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr "Retard du réseau entre les sous-serveurs"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "Montrer le fond"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr "Écrasement de la densité de l'écran"
@@ -4122,242 +4138,252 @@ msgid "When ignoring:"
msgstr "Quand vous ignorez :"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr "Très petit (8)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr "Très petite (9)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Minuscule (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Petite (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Moyenne (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr "Normale (13)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr "Large (14)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr "Large (15)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr "Large (16)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr "Grand (17)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr "Grand (18)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr "Grand (19)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr "Très grand (20)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr "Très grand (21)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr "Très grand (22)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr "Énorme (23)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr "Chinois (Chine)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr "Tchèque"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr "Anglais"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr "Finlandais"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr "Français"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr "Allemand"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr "Indonésien"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr "Italien"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr "Polonais"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr "Japonais"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr "Néerlandais (Belgique / Flamand)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr "Portugais"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr "Portugais (Brésilien)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr "Russe"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr "Espagnol (Castillan)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr "Turc"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "Thème de l'interface"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Police principale"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr "Langue"
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "Police grasse"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "Taille des effets de particules"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "Police d'aide"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr "Police sécurisée"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr "Police d'écriture des PNJ"
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr "Police japonaise"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr "Police d'écriture chinoise"
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Taille de police"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr "Taille de police des PNJ"
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr "i"
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr "Nom :"
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr "Copyright :"
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr "Info thème"
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Thème changé"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4762,7 +4788,7 @@ msgid "QE"
msgstr "QE"
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr "Quêtes"
@@ -5248,7 +5274,7 @@ msgstr "Changer de compte"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "Jouer"
@@ -5336,10 +5362,10 @@ msgid "Whispering to %s: %s"
msgstr "Message envoyé à %s : %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
-msgstr ""
+msgstr "%s du familier"
#. TRANSLATORS: confirm dialog button
#: src/gui/windows/confirmdialog.cpp:55
@@ -6070,44 +6096,44 @@ msgid "Use same ip for game sub servers"
msgstr "Utiliser la même ip pour les sous-serveurs de jeu"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "Téléchargement de la liste des serveurs...%2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "En attente du serveur..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "Préparation du téléchargement"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "Erreur lors du téléchargement de la liste de serveurs !"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "requiert une nouvelle version"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "requiert la v%s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Appliquer"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Rétablir les fenêtres"
@@ -6164,24 +6190,14 @@ msgstr "Augmenter"
msgid "Skill points available: %d"
msgstr "Points de compétences : %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr "de base"
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr "fondamental, 1"
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "Compétence choisie : %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Compétence %d"
@@ -6673,36 +6689,36 @@ msgid "Name: %s"
msgstr "Nom : %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "Mise à jour en cours..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "Connexion..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr "Afficher toutes les nouvelles (peut être lent)"
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 Le processus de mise à jour n'est pas achevé"
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 Il est fortement recommandé de"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr "##1 Essayes de nouveau plus tard."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "Terminé"
@@ -6749,25 +6765,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: 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:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr "JBoutton%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr "touche inconnue"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6775,7 +6791,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "touche u"
@@ -7975,47 +7991,49 @@ msgstr "OpenGL sécurisé"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "anonyme"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr "Attaque %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr "Défense %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr "PV %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr "PM %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr "Niveau %s"
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "Objet inconnu"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
-msgstr ""
+msgstr "familier"
diff --git a/po/he.po b/po/he.po
index 3aaf98f3e..f6535a5f8 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -525,31 +525,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "הגדרות"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "ויד×ו"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "עזרה"
@@ -562,41 +562,41 @@ msgstr "עזרה"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "סגור"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -611,7 +611,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -624,65 +624,65 @@ msgid "Error"
msgstr "שגי××”"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr "שגי××” ביצירת ספריית העדכוני×!"
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -695,36 +695,36 @@ msgstr "פקודה ×œ× ×ž×•×›×¨×ª."
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr "×œ× × ×™×ª×Ÿ לשלוח לחישות ריקות!"
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -733,167 +733,167 @@ msgstr "×œ× × ×™×ª×Ÿ ליצור לשונית לחישות עבור הכינוי
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr "×©× ×—×‘×•×¨×” חסר."
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr "סגירת תיבת הטקסט ×”×וטומטית."
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr "ההודעה סוגרת ×ת תיבת הטקסט."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr "מקש ×”×נטר כעת סוגר ×ת תיבת הטקסט."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr "ההודעה כעת סוגרת ×ת תיבת הטקסט."
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -974,7 +974,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1180,11 +1180,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "בטל"
@@ -1405,7 +1405,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "×חסן"
@@ -1504,8 +1504,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2794,13 +2794,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3356,7 +3356,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3402,6 +3402,16 @@ msgstr "עצור"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4097,242 +4107,252 @@ msgid "When ignoring:"
msgstr "×›×שר מתעל×:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "גודל הגופן"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4728,7 +4748,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5214,7 +5234,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr "שחק"
@@ -5297,7 +5317,7 @@ msgid "Whispering to %s: %s"
msgstr "לוחש ×ל %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6063,12 +6083,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "×שר"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "×תחל חלונות"
@@ -6125,24 +6145,14 @@ msgstr "למעלה"
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6629,36 +6639,36 @@ msgid "Name: %s"
msgstr "ש×: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr "מעדכן..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "מתחבר..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr "##1 תהליך העדכון ×œ× ×ª×."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr "##1 מומלץ ביותר שתנסה שוב מ×וחר יותר"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr "הסתיי×"
@@ -7906,47 +7916,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "×œ×œ× ×©×"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr "חפץ ×œ× ×™×“×•×¢"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/hr.po b/po/hr.po
index 9ce0f17e0..d554dab51 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -526,31 +526,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Podešavanje"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Slika"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Pomoć"
@@ -563,41 +563,41 @@ msgstr "Pomoć"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Zatvori"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -612,7 +612,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -625,65 +625,65 @@ msgid "Error"
msgstr "Greška"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -696,36 +696,36 @@ msgstr "Nepoznata naredba."
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr "Ne mogu poslati prazan Å¡apate!"
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -734,167 +734,167 @@ msgstr "Ne mogu stvoriti šapat karticu za nadimak \"%s\"! To već postoji ili s
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr "Ime partije nedostaje."
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr "Poruka zatvara chat."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr "Poruka sada zatvara chat."
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -975,7 +975,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1181,11 +1181,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "Poništi"
@@ -1406,7 +1406,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Pohrani"
@@ -1505,8 +1505,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2795,13 +2795,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3357,7 +3357,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3403,6 +3403,16 @@ msgstr "Zaustavi"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4098,242 +4108,252 @@ msgid "When ignoring:"
msgstr "Kad ignorira:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "VeliÄina fonta"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4729,7 +4749,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5215,7 +5235,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr "Igraj"
@@ -5298,7 +5318,7 @@ msgid "Whispering to %s: %s"
msgstr "Å aptaj prema %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6066,12 +6086,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Primjeni"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Ponovno pokreni prozore"
@@ -6128,24 +6148,14 @@ msgstr "Gore"
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6632,36 +6642,36 @@ msgid "Name: %s"
msgstr "Ime: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr "Ažuriranje"
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "Spajanje..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr "##1 Proces ažuriranja je nepotpun."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr "##1 Vrlo je preporuÄljivo da"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr "Dovršeno"
@@ -7909,47 +7919,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "neimenovano"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr "Nepoznati predmet"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/hu.po b/po/hu.po
index 840c35284..9d7d43764 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -525,31 +525,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Beállítások"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Videó"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Súgó"
@@ -562,41 +562,41 @@ msgstr "Súgó"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Bezár"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -611,7 +611,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -624,65 +624,65 @@ msgid "Error"
msgstr "Hiba"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr "Hiba a frissítési könyvtár létrehozása közben!"
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -695,36 +695,36 @@ msgstr "Ismeretlen parancs."
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr "Nem küldhetsz üres üzenetet!"
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -733,167 +733,167 @@ msgstr "Nem tudsz fület létrehozni \"%s\" számára! Létre van hozva, vagy te
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr "A csapatnév hiányzik."
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr "Az enter megnyitja a bevitelt."
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr "Az üzenet bezárja a bevitelt."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr "Az enter mostantól megnyitja a bevitelt."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr "Az üzenet mostantól bezárja a bevitelt."
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -974,7 +974,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1180,11 +1180,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "Mégse"
@@ -1405,7 +1405,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Raktároz"
@@ -1504,8 +1504,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2794,13 +2794,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3356,7 +3356,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3402,6 +3402,16 @@ msgstr "Leállít"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4097,242 +4107,252 @@ msgid "When ignoring:"
msgstr "Ha ignorolva van:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Betűméret"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4728,7 +4748,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5214,7 +5234,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr "Játék"
@@ -5297,7 +5317,7 @@ 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:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6063,12 +6083,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Alkalmaz"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Ablakok alaphelyzetbe"
@@ -6125,24 +6145,14 @@ msgstr "Fejleszt"
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6629,36 +6639,36 @@ msgid "Name: %s"
msgstr "Név: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr "Frissítés…"
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "Csatlakozás…"
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr "##1 A frissítési folyamat befejezetlen"
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr "##1 Erősen ajánljuk, hogy"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr "Kész"
@@ -7906,47 +7916,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "Névtelen"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr "Ismeretlen tárgy"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/id.po b/po/id.po
index 4617c6ac1..42b5bf5ae 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-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "Abaikan permohonan transaksi"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "Terima permohonan transaksi"
@@ -37,25 +37,25 @@ msgid "Visible on map"
msgstr "Terlihat di peta"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr ""
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "Menghindar"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "Luput"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "l"
@@ -499,8 +499,8 @@ msgstr ""
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr ""
@@ -527,31 +527,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Pengaturan"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Bantuan"
@@ -564,41 +564,41 @@ msgstr "Bantuan"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Tutup"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "Terhubung dengan server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "Masuk"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "Memasuki arena permainan"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "Pemilihan karakter"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "terhubung dengan server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "Pergantian server"
@@ -613,7 +613,7 @@ msgstr "Pergantian server"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -626,65 +626,65 @@ msgid "Error"
msgstr "Kesalahan"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "Meminta detail registrasi"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "Ubah sandi"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "Perubahan sandi berhasil"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "Perubahan email"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "Perubahan email berhasil"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "Telah tidak terdaftar"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "Selamat tinggal, datang kembali setiap saat"
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, 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:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "Gagal membuat direktori update!"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, 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:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr ""
@@ -826,78 +826,78 @@ msgid "Player could not be erased!"
msgstr "Pemain tidak dapat dihapus"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr "Sumber gambar"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr ""
@@ -921,36 +921,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "Umum"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "Gagal menyimpan screenshot!"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr "Koneksi ke server terputus"
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "Kesalahan jaringan"
@@ -987,7 +987,7 @@ msgstr "Berat: %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "Tukar"
@@ -1002,7 +1002,7 @@ msgstr "Tukar"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1010,34 +1010,34 @@ msgstr "Pukul"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "Berbisik"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "Menyembuhkan"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "Keluarkan dari organisasi"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr "Ubah posisi di organisasi"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr "Undang ke organisasi"
@@ -1062,8 +1062,8 @@ msgstr "Sembunyikan"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "Jalan"
@@ -1083,7 +1083,7 @@ msgstr "Berbicara"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1096,7 +1096,7 @@ msgstr "Beli"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1106,8 +1106,8 @@ msgstr "Jual"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr "Penambahan komentar"
@@ -1133,7 +1133,7 @@ msgstr "Tambahkan ke daftar menyerang"
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "Tambahkan ke daftar Abaikan"
@@ -1141,7 +1141,7 @@ msgstr "Tambahkan ke daftar Abaikan"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr "Tambahkan nama ke Obrolan"
@@ -1164,19 +1164,19 @@ msgstr "Tambahkan nama ke Obrolan"
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1185,48 +1185,48 @@ msgstr "Tambahkan nama ke Obrolan"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "Batal"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "Pemain"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "Keluarkan dari kelompok"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "Ambil"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "Ambil ke obrolan"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "Daftar barang"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "Ganti nama"
@@ -1236,20 +1236,20 @@ msgstr "Ganti nama"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr "Hapus"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr ""
@@ -1258,7 +1258,7 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1266,69 +1266,69 @@ msgstr "Setelan"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "Mantra"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr "Edit mantra"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "Hapus"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "Nonaktifkan sorotan"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "Aktifkan sorotan"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "hapus nama"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr ""
@@ -1338,68 +1338,68 @@ msgstr ""
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "Undang ke kelompok"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "Ubah posisi Organisasi"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "Ubah nama tanda peta"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "Nama:"
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr "Komentar pemain"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr "komentar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr "Tambahkan semua ke Penukaran"
@@ -1408,64 +1408,64 @@ msgstr "Tambahkan semua ke Penukaran"
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Simpan"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "Masukkan 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "Masukkan setengah"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "Masukkan semua"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "Kembalikan"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "Ambil 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "Ambil setengah"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "Ambil semua"
@@ -1473,57 +1473,57 @@ msgstr "Ambil semua"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Gunakan"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr "Sembunyikan"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "Tampilkan"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr "Atur ulang bar kuning"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr "Pindahkan ke chat"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(kembalikan)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "Bergerak keatas"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr "Bergerak kebawah"
@@ -1531,134 +1531,134 @@ msgstr "Bergerak kebawah"
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr "Tanggalkan pakaian"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "Jadikan teman"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "Abaikan"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr "Hapus"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "Batalkan pengabaian"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "Mengikuti"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "Tirukan"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "Beli(?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "Jual(?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "Perlihatkan item"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr ""
@@ -1666,7 +1666,7 @@ msgstr ""
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1676,7 +1676,7 @@ msgstr "Lepaskan"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Pakai"
@@ -1684,14 +1684,14 @@ msgstr "Pakai"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "Buang..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "Buang semuanya"
@@ -1699,7 +1699,7 @@ msgstr "Buang semuanya"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "Buang"
@@ -1707,48 +1707,48 @@ msgstr "Buang"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "Pecah"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr "keluarkan"
@@ -2799,13 +2799,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Ganti"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Level: %d"
@@ -3361,7 +3361,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3407,6 +3407,16 @@ msgstr "Berhenti"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3828,17 +3838,22 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+msgid "Screenshot directory"
+msgstr ""
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "Perlihatkan latar belakang"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr ""
@@ -4102,242 +4117,252 @@ msgid "When ignoring:"
msgstr "Ketika menolak:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Sangat kecil (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Kecil (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Sedang (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "Tema Gui"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Jenis huruf utama"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "Jenis huruf tebal"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr "Jenis huruf/Karakter yang diperbolehkan"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Ukuran huruf"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Tema diganti"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4732,7 +4757,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5218,7 +5243,7 @@ msgstr "Ubah Login"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "Main"
@@ -5301,7 +5326,7 @@ msgid "Whispering to %s: %s"
msgstr "Berbisik ke %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6033,44 +6058,44 @@ msgid "Use same ip for game sub servers"
msgstr "Gunakan ip yang sama untuk sub server game"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "Mengunduh daftar server... %2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "Menyambung ke server..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "Menyiapkan pengunduhan"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "Gagal mengunduh data server!"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "Membutuhkan versi terbaru"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "Membutuhkan v%s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Terapkan"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Atur ulang jendela"
@@ -6127,24 +6152,14 @@ msgstr "Naik"
msgid "Skill points available: %d"
msgstr "poin Skill yang tersedia: %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Skill %d"
@@ -6630,36 +6645,36 @@ msgid "Name: %s"
msgstr "Nama: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "Mengupdate..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "Menyambung..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr ""
@@ -6706,25 +6721,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr ""
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr ""
@@ -6732,7 +6747,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr ""
@@ -7908,47 +7923,49 @@ msgstr "OpenGL aman"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/it.po b/po/it.po
index 954fec994..27b28733e 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-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "Le richieste di scambio in arrivo saranno ignorate"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "Le richieste di scambio in arrivo saranno accettate"
@@ -41,25 +41,25 @@ msgid "Visible on map"
msgstr "Visibile nella mappa"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr "Umano"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "Schivato"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "Mancato"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "I"
@@ -504,8 +504,8 @@ msgstr ""
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "Ignora completamente."
@@ -532,31 +532,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Impostazioni"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Aiuto"
@@ -569,41 +569,41 @@ msgstr "Aiuto"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Chiudi"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "Connessione al server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "Accesso all'account"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "Accesso al gioco"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "Caricamento personaggi"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "Connessione al server del gioco"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "Cambiamento server del gioco"
@@ -618,7 +618,7 @@ msgstr "Cambiamento server del gioco"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -631,65 +631,65 @@ msgid "Error"
msgstr "Errore"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "Richiesta dettagli di registrazione"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "Cambia password"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "Password modificata con successo!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "Cambia Email"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "Email cambiata con successo!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "Annullamento registrazione effettuato con successo"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "Addio, torna quando vuoi..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, 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:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "Errore durante la creazione della directory degli aggiornamenti"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, 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:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr ""
@@ -831,78 +831,78 @@ msgid "Player could not be erased!"
msgstr "Il giocatore non può essere cancellato!"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr "Tempo online: %s"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr "%d settimane"
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr "%d giorni"
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr "%d ore"
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr "%d minuti"
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr "%d secondi"
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr ""
@@ -927,36 +927,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "Generale"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "Salvataggio immagine fallito!"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr "La connessione al server è caduta."
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "Errore di rete"
@@ -993,7 +993,7 @@ msgstr "Peso: %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "Commercia"
@@ -1008,7 +1008,7 @@ msgstr "Commercia"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1016,34 +1016,34 @@ msgstr "Attacco"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "Sussurra"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "Cura"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "Caccia dalla gilda"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr "Cambia ruolo nella gilda"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr "Invita nell gilda"
@@ -1068,8 +1068,8 @@ msgstr "Nascondi"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "Movimento"
@@ -1089,7 +1089,7 @@ msgstr "Parla"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1102,7 +1102,7 @@ msgstr "Compra"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1112,8 +1112,8 @@ msgstr "Vendi"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr "Aggiungi commento"
@@ -1139,7 +1139,7 @@ msgstr "Aggiungi alla lista Attacco"
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "Aggiungi alla lista Ignora"
@@ -1147,7 +1147,7 @@ msgstr "Aggiungi alla lista Ignora"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr "Aggiungi nome alla chat"
@@ -1170,19 +1170,19 @@ msgstr "Aggiungi nome alla chat"
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1191,48 +1191,48 @@ msgstr "Aggiungi nome alla chat"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "Annulla"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "Giocatori"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "Caccia dal party"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "Raccogli"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "Aggiungi alla chat"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "Oggetto mappa"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "Rinomina"
@@ -1242,20 +1242,20 @@ msgstr "Rinomina"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr "Rimuovi"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr "Teletrasporto"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr "Muovi telecamera"
@@ -1264,7 +1264,7 @@ msgstr "Muovi telecamera"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1272,69 +1272,69 @@ msgstr "Attrezzatura"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "Spells"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr "Modifica Incantesimo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "Cancella"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "Disabilita highlight"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "Abilita highlight"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr "Non rimuovere il nome"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "Rimuovi nome"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr "Abilita modalita' Away"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr "Disabilita modalita' Away"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "Lascia"
@@ -1344,68 +1344,68 @@ msgstr "Lascia"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr "Copia negli appunti"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "Invita nel party"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "Cambia posizione nella gilda"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "Rinomina mappa"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "Nome:"
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr "Commento giocatore:"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr "Commento:"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr "Aggiungi allo scambio"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr "Aggiungi 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr "Aggiungi metà"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr "Aggiungi tutti"
@@ -1414,64 +1414,64 @@ msgstr "Aggiungi tutti"
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Magazzino"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "Salva 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "Salva metà"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "Salva tutto"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "Recupera"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "Ritira 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "Ritira metà"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "Ritira tutto"
@@ -1479,57 +1479,57 @@ msgstr "Ritira tutto"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Usa"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr "Nascondi"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "Mostra"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr "Reset barra gialla"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr "Copia in Chat"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(default)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "Muovi Su"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr "Muovi Giù"
@@ -1537,134 +1537,134 @@ msgstr "Muovi Giù"
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr "Spogliati"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr "Copia"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr "Incolla"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr "Apri link"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr "Mostra Finestra"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "Chiedi amicizia"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr "Ignora"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "Ignora"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr "Lista nera"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr "Identifica come nemico"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr "Elimina"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "Stop Ignora"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "Segui"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "Imita"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "Compra (?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "Vendi (?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "Mostra Oggetti"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr "Rimuovi dalla lista 'Raccogli'"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr "Aggiungi alla lista 'Raccogli'"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr ""
@@ -1672,7 +1672,7 @@ msgstr ""
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1682,7 +1682,7 @@ msgstr "Togli"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Equipaggia"
@@ -1690,14 +1690,14 @@ msgstr "Equipaggia"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "Lascia..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "Lascia tutto"
@@ -1705,7 +1705,7 @@ msgstr "Lascia tutto"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "Lascia"
@@ -1713,48 +1713,48 @@ msgstr "Lascia"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "Dividi"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr "Caccia"
@@ -2805,13 +2805,13 @@ msgstr "Apri url"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Modifica"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Lvl: %d"
@@ -3369,7 +3369,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr "sconosciuto"
@@ -3415,6 +3415,16 @@ msgstr "Ferma"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3836,17 +3846,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr "Usa FBO, Frame Buffer Object (OpenGL)"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "Screenshot"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "Mostra sfondo"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr ""
@@ -4110,242 +4126,252 @@ msgid "When ignoring:"
msgstr "Quando si ignora:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Minuscolo (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Piccolo (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Medio (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr "Cinese (Cina)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr "Ceco"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr "Inglese"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr "Finlandese"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr "Francese"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr "Tedesco"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr "Indonesiano"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr "Italiano"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr "Polacco"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr "Giapponese"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr "Olandese (Belgio/Fiandre)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr "Portoghese"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr "Portoghese (Brasile)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr "Russo"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr "Spagnolo (Castigliano)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "Tema Gui"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Font principale"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr "Lingua"
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "Font in grassetto"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "Font con particelle"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "Help font"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr "Caratteri giapponesi"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Dimensione caratteri"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr "Informazioni sul tema"
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Tema cambiato"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4749,7 +4775,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr "Missioni"
@@ -5235,7 +5261,7 @@ msgstr "Cambia login"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "Gioca"
@@ -5318,7 +5344,7 @@ msgid "Whispering to %s: %s"
msgstr "Sussurra a %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6052,44 +6078,44 @@ msgid "Use same ip for game sub servers"
msgstr "Utilizzare lo stesso IP per i sub server di gioco"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "Downloading server list... %2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "Attesa del server..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "Preparazione download"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "Errore nel ricevimento della lista sei server!"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "Richiede una versione più nuova"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "Richiede v%s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Applica"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Resetta finestre"
@@ -6146,24 +6172,14 @@ msgstr "Su"
msgid "Skill points available: %d"
msgstr "Punti abilità disponibili: %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr "Base"
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "Abilità impostata %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Abilità %d"
@@ -6651,36 +6667,36 @@ msgid "Name: %s"
msgstr "Nome: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "Aggiornamento..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "Connessione..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 L'aggiornamento è stato completato."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 È fortemente raccomandato"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr "##1 riprova più tardi"
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "Completato"
@@ -6727,25 +6743,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr "pulsante sconosciuto"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr ""
@@ -6753,7 +6769,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr ""
@@ -7937,47 +7953,49 @@ msgstr "OpenGL safe mode"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "senza nome"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "Oggetto sconosciuto"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/ja.po b/po/ja.po
index e8378e8b3..ae7e94441 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-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "トレードリクエストを無効ã«ã—ã¦ã„ã¾ã™"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "トレードリクエストを有効ã«ã—ã¾ã—ãŸ"
@@ -40,25 +40,25 @@ msgid "Visible on map"
msgstr "マップã«è¡¨ç¤ºã•ã›ã‚‹"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr "人間"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "ドッジ"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "ミス"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "I"
@@ -502,8 +502,8 @@ msgstr ""
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "完全無視"
@@ -530,31 +530,31 @@ msgstr "å¹å‡ºã—"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "設定"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "ビデオ"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "テーマ"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "ヘルプ"
@@ -567,41 +567,41 @@ msgstr "ヘルプ"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "é–‰ã˜ã‚‹"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "サーãƒãƒ¼ã«æŽ¥ç¶šã—ã¦ã„ã¾ã™"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "ログインã—ã¦ã„ã¾ã™"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "ゲームã®ä¸–ç•Œã«ç§»å‹•ã—ã¦ã„ã¾ã™"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "キャラクターを呼ã³å‡ºã—ã¦ã„ã¾ã™"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "ゲームサーãƒãƒ¼ã«æŽ¥ç¶šã—ã¦ã„ã¾ã™"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "ゲームサーãƒãƒ¼ã‚’変更ã—ã¦ã„ã¾ã™"
@@ -616,7 +616,7 @@ msgstr "ゲームサーãƒãƒ¼ã‚’変更ã—ã¦ã„ã¾ã™"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -629,65 +629,65 @@ msgid "Error"
msgstr "エラー"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "登録内容を呼ã³å‡ºã—ã¦ã„ã¾ã™"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "パスワード変更"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "パスワードを変更ã—ã¾ã—ãŸ"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "メールアドレス変更"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "メールアドレスを変更ã—ã¾ã—ãŸ"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "登録を解除ã—ã¾ã—ãŸ"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "ã•ã‚ˆã†ãªã‚‰ã€€ã¾ãŸä¼šã„ã¾ã—ょã†"
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%sã¯å­˜åœ¨ã—ãªã„為ã€ä½œæˆã§ãã¾ã›ã‚“"
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "更新フォルダã®ä½œæˆã‚¨ãƒ©ãƒ¼"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "エラー: %s ã¯å­˜åœ¨ã—ãªã„為ã€ä½œæˆã§ãã¾ã›ã‚“"
#. TRANSLATORS: error message question
-#: src/client.cpp:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr ""
@@ -829,78 +829,78 @@ msgid "Player could not be erased!"
msgstr "プレイヤーを削除ã§ãã¾ã›ã‚“ã§ã—ãŸ"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr "クライアントã®ç¨¼åƒæ™‚é–“: %s"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr "%d週"
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr "%dæ—¥"
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr "%d時"
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr "%d分"
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr "%d秒"
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr "リソースイメージ:"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr "リソース孤å…イメージ:"
@@ -924,36 +924,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "一般"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "デãƒãƒƒã‚°"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "スクリーンショットをä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸ"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr "サーãƒãƒ¼ã¸ã®æŽ¥ç¶šãŒåˆ‡æ–­ã•ã‚Œã¾ã—ãŸ"
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¨ãƒ©ãƒ¼"
@@ -990,7 +990,7 @@ msgstr "é‡åŠ›: %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "トレード"
@@ -1005,7 +1005,7 @@ msgstr "トレード"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1013,34 +1013,34 @@ msgstr "攻撃"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "ã•ã•ã‚„ã"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "HP回復"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "ギルドã‹ã‚‰ä¸€æ™‚çš„ã«è¿½ã„出ã™"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr "ギルドã§ã®å½¹å‰²ã‚’変更"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr "ギルドã¸æ‹›å¾…"
@@ -1065,8 +1065,8 @@ msgstr "消ã™"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "å‹•ã"
@@ -1086,7 +1086,7 @@ msgstr "話ã™"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1099,7 +1099,7 @@ msgstr "è²·ã†"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1109,8 +1109,8 @@ msgstr "売る"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr "コメントをã™ã‚‹"
@@ -1136,7 +1136,7 @@ msgstr "攻撃リストã¸è¿½åŠ ã™ã‚‹"
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "攻撃無視リストã¸è¿½åŠ ã™ã‚‹"
@@ -1144,7 +1144,7 @@ msgstr "攻撃無視リストã¸è¿½åŠ ã™ã‚‹"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr "åå‰ã‚’ãƒãƒ£ãƒƒãƒˆã¸è¿½åŠ ã™ã‚‹"
@@ -1167,19 +1167,19 @@ msgstr "åå‰ã‚’ãƒãƒ£ãƒƒãƒˆã¸è¿½åŠ ã™ã‚‹"
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1188,48 +1188,48 @@ msgstr "åå‰ã‚’ãƒãƒ£ãƒƒãƒˆã¸è¿½åŠ ã™ã‚‹"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "キャンセル"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "プレイヤー"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "パーティã‹ã‚‰ä¸€æ™‚çš„ã«è¿½ã„出ã™"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "拾ã†"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "ãƒãƒ£ãƒƒãƒˆã«è¿½åŠ "
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "マップアイテム"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "åå‰ã‚’変更ã™ã‚‹"
@@ -1239,20 +1239,20 @@ msgstr "åå‰ã‚’変更ã™ã‚‹"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr "削除"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr "ワープ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr "カメラを動ã‹ã™"
@@ -1261,7 +1261,7 @@ msgstr "カメラを動ã‹ã™"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1269,69 +1269,69 @@ msgstr "æœè£…"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr "æœè£…を削除ã™ã‚‹"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "呪文"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr "呪文を編集ã™ã‚‹"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "クリア"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "強調表示を無効"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "強調表示を有効"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr "åå‰ã‚’消ã•ãªã„"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "åå‰ã‚’削除ã™ã‚‹"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr "AFKを有効ã«ã™ã‚‹"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr "AFKを無効ã«ã™ã‚‹"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "退会"
@@ -1341,68 +1341,68 @@ msgstr "退会"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr "クリップボードã«ã‚³ãƒ”ー"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "パーティã¸æ‹›å¾…"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "ギルドãƒã‚¸ã‚·ãƒ§ãƒ³ã‚’変更"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr " マップサインã®åå‰ã‚’変更"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "åå‰: "
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr "プレイヤーコメント "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr "コメント: "
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr "トレードウィンドウã«è¿½åŠ "
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr "トレードウィンドウã«10追加ã™ã‚‹"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr "トレードウィンドウã«åŠåˆ†è¿½åŠ ã™ã‚‹"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr "トレードウィンドウã«å…¨ã¦è¿½åŠ ã™ã‚‹"
@@ -1411,64 +1411,64 @@ msgstr "トレードウィンドウã«å…¨ã¦è¿½åŠ ã™ã‚‹"
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "ä¿ç®¡"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "10 ä¿å­˜"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "åŠåˆ†ä¿å­˜"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "全部ä¿å­˜"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "å–出ã™"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "10 å–出ã™"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "åŠåˆ†å–出ã™"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "全部å–出ã™"
@@ -1476,57 +1476,57 @@ msgstr "全部å–出ã™"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "使用"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr "ドロップ窓を消ã™"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr " éžè¡¨ç¤º"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "表示"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr "黄色ãƒãƒ¼ã‚’リセットã™ã‚‹"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr "ãƒãƒ£ãƒƒãƒˆã¸ã‚³ãƒ”ーã™ã‚‹"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(デフォルト)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "上ã¸ç§»å‹•"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr "下ã¸ç§»å‹•"
@@ -1534,134 +1534,134 @@ msgstr "下ã¸ç§»å‹•"
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr "脱ã"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr "コピー"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr "ペースト"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "å‹é”ã«ãªã‚‹"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr "無視ã™ã‚‹"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "無視"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr "ブラックリスト"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr "敵ã«è¨­å®šã™ã‚‹"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr "消ã™"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "完全無視解除"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "フォロー"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "真似"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "買ㆠ(?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "売る (?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "アイテムを表示ã™ã‚‹"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr ""
@@ -1669,7 +1669,7 @@ msgstr ""
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1679,7 +1679,7 @@ msgstr "å–外ã™"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "装ç€"
@@ -1687,14 +1687,14 @@ msgstr "装ç€"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "è½ã¨ã™..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "å…¨ã¦è½ã¨ã™"
@@ -1702,7 +1702,7 @@ msgstr "å…¨ã¦è½ã¨ã™"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "è½ã¨ã™"
@@ -1710,48 +1710,48 @@ msgstr "è½ã¨ã™"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "分割"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr "追ã„出ã™"
@@ -2802,13 +2802,13 @@ msgstr "URLã‚’é–‹ã"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "編集"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Lvl: %d"
@@ -3368,7 +3368,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr "ä¸æ˜Ž"
@@ -3414,6 +3414,16 @@ msgstr "åœæ­¢"
msgid "Rotate the stick and don't press buttons"
msgstr "ボタンã¯æŠ¼ã•ãªã„ã§ã‚¹ãƒ†ã‚£ãƒƒã‚¯ã‚’回転ã™ã‚‹"
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3835,17 +3845,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr "スクリーンショットã«FBOを使ㆠ(OpenGLã®ã¿)"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "スクリーンショット"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "背景を表示ã™ã‚‹"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr ""
@@ -4109,242 +4125,252 @@ msgid "When ignoring:"
msgstr "完全無視ã®éš›ã«ã¯:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "å°ã•ã„ (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "å° (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "中 (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr "中国語 (中国)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr "ãƒã‚§ã‚³èªž"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr "英語"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr "フィンランド語"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr "フランス語"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr "ドイツ語"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr "インドãƒã‚·ã‚¢èªž"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr "イタリア語"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr "ãƒãƒ¼ãƒ©ãƒ³ãƒ‰èªž"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr "日本語"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr "ドイツ語 (ベルギー/フランドル)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr "ãƒãƒ«ãƒˆã‚¬ãƒ«èªž"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr "ãƒãƒ«ãƒˆã‚¬ãƒ«èªž (ブラジル)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr "ロシア語"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr "スペイン語 (カスティリヤ)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "GUIテーマ"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "メインフォント"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr "言語"
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "太字フォント"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "パーティクルフォント"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "ヘルプフォント"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr "安全ãªãƒ•ã‚©ãƒ³ãƒˆ"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr "日本語フォント"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "フォントサイズ"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr "i"
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr "テーマ情報"
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "テーマを変更ã—ã¾ã—ãŸ"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4739,7 +4765,7 @@ msgid "QE"
msgstr "QE"
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr "クエスト"
@@ -5225,7 +5251,7 @@ msgstr "別アカウントã§ãƒ­ã‚°ã‚¤ãƒ³"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "プレイ"
@@ -5308,7 +5334,7 @@ msgid "Whispering to %s: %s"
msgstr "%sã«ã•ã•ã‚„ã中:%s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6040,44 +6066,44 @@ msgid "Use same ip for game sub servers"
msgstr "åŒã˜IPをゲームサブサーãƒãƒ¼ã§ã‚‚使用ã™ã‚‹"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "サーãƒãƒ¼ãƒªã‚¹ãƒˆã‚’ダウンロード中...%2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "サーãƒãƒ¼ã‹ã‚‰ã®å¿œç­”ã‚’å¾…ã£ã¦ã„ã¾ã™"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "ダウンロード準備中..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "サーãƒãƒ¼ãƒªã‚¹ãƒˆã®èª­ã¿è¾¼ã¿ã«å¤±æ•—"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "アップデートãŒå¿…è¦ã§ã™"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "v%sãŒå¿…è¦"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "é©ç”¨"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "ウィンドウをリセットã™ã‚‹"
@@ -6134,24 +6160,14 @@ msgstr "上"
msgid "Skill points available: %d"
msgstr "スキルãƒã‚¤ãƒ³ãƒˆ: %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr "基本"
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "スキルセット %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "スキル %d"
@@ -6639,36 +6655,36 @@ msgid "Name: %s"
msgstr "åå‰: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "æ›´æ–°ã—ã¦ã„ã¾ã™..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "接続ã—ã¦ã„ã¾ã™..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 アップデートã¯å®Œäº†ã—ã¦ã„ã¾ã›ã‚“"
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 ã™ã‚‹äº‹ã‚’å¼·ã推奨ã—ã¾ã™"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr "##1 ã—ã°ã‚‰ããŸã£ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„"
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "完了"
@@ -6715,25 +6731,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr "キー_%d"
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr "ジョイスティックボタン%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr "ä¸æ˜Žãªã‚­ãƒ¼"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6741,7 +6757,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "u キー"
@@ -7926,47 +7942,49 @@ msgstr "セーフ OpenGL"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "åå‰ãªã—"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "ä¸æ˜Žãªã‚¢ã‚¤ãƒ†ãƒ "
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/ka.po b/po/ka.po
index 715c9fdae..ff630f5a6 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -524,31 +524,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr ""
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -561,41 +561,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -623,65 +623,65 @@ msgid "Error"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -694,36 +694,36 @@ msgstr "უცნáƒáƒ‘ი კáƒáƒ›áƒáƒœáƒ“áƒ."
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr ""
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -732,167 +732,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr ""
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -973,7 +973,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1179,11 +1179,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr ""
@@ -1404,7 +1404,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
@@ -1503,8 +1503,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2793,13 +2793,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3355,7 +3355,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3401,6 +3401,16 @@ msgstr ""
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4096,242 +4106,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4727,7 +4747,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5213,7 +5233,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr ""
@@ -5296,7 +5316,7 @@ msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6060,12 +6080,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr ""
@@ -6122,24 +6142,14 @@ msgstr ""
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6626,36 +6636,36 @@ msgid "Name: %s"
msgstr ""
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr ""
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7903,47 +7913,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/manaplus.pot b/po/manaplus.pot
index e569e45a2..585decbff 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-01-04 13:58+0300\n"
+"POT-Creation-Date: 2014-01-18 12:47+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:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr ""
@@ -34,25 +34,25 @@ msgid "Visible on map"
msgstr ""
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr ""
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr ""
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -497,8 +497,8 @@ msgstr ""
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr ""
@@ -525,31 +525,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr ""
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -562,41 +562,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr ""
@@ -611,7 +611,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -624,65 +624,65 @@ msgid "Error"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr ""
@@ -822,78 +822,78 @@ msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr ""
@@ -916,36 +916,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr ""
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr ""
@@ -982,7 +982,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr ""
@@ -997,7 +997,7 @@ msgstr ""
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1005,34 +1005,34 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr ""
@@ -1057,8 +1057,8 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr ""
@@ -1078,7 +1078,7 @@ msgstr ""
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1091,7 +1091,7 @@ msgstr ""
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1101,8 +1101,8 @@ msgstr ""
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr ""
@@ -1128,7 +1128,7 @@ msgstr ""
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr ""
@@ -1136,7 +1136,7 @@ msgstr ""
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr ""
@@ -1159,19 +1159,19 @@ msgstr ""
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1180,48 +1180,48 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr ""
@@ -1231,20 +1231,20 @@ msgstr ""
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr ""
@@ -1253,7 +1253,7 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1261,69 +1261,69 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr ""
@@ -1333,68 +1333,68 @@ msgstr ""
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr ""
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr ""
@@ -1403,64 +1403,64 @@ msgstr ""
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr ""
@@ -1468,57 +1468,57 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr ""
@@ -1526,134 +1526,134 @@ msgstr ""
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr ""
@@ -1661,7 +1661,7 @@ msgstr ""
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1671,7 +1671,7 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr ""
@@ -1679,14 +1679,14 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr ""
@@ -1694,7 +1694,7 @@ msgstr ""
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr ""
@@ -1702,48 +1702,48 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr ""
@@ -2794,13 +2794,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3356,7 +3356,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3402,6 +3402,16 @@ msgstr ""
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3823,17 +3833,22 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+msgid "Screenshot directory"
+msgstr ""
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr ""
@@ -4097,242 +4112,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4727,7 +4752,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5213,7 +5238,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr ""
@@ -5296,7 +5321,7 @@ msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6030,44 +6055,44 @@ msgid "Use same ip for game sub servers"
msgstr ""
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr ""
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr ""
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr ""
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr ""
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr ""
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr ""
@@ -6124,24 +6149,14 @@ msgstr ""
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6627,36 +6642,36 @@ msgid "Name: %s"
msgstr ""
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr ""
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr ""
@@ -6703,25 +6718,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr ""
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr ""
@@ -6729,7 +6744,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr ""
@@ -7903,47 +7918,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/nb.po b/po/nb.po
index f16dffd3b..139e028da 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -525,31 +525,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr ""
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Hjelp"
@@ -562,41 +562,41 @@ msgstr "Hjelp"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Lukk"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -611,7 +611,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -624,65 +624,65 @@ msgid "Error"
msgstr "Feil"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -695,36 +695,36 @@ msgstr "Ukjent kommando"
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr "Kan ikke sende tomme meldinger!"
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -733,167 +733,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr ""
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -974,7 +974,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1180,11 +1180,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "Avbryt"
@@ -1405,7 +1405,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
@@ -1504,8 +1504,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2794,13 +2794,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3356,7 +3356,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3402,6 +3402,16 @@ msgstr "Stopp"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4097,242 +4107,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Skriftstørrelse"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4728,7 +4748,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5214,7 +5234,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr ""
@@ -5297,7 +5317,7 @@ msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6063,12 +6083,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Bruk"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr ""
@@ -6125,24 +6145,14 @@ msgstr "Opp"
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6629,36 +6639,36 @@ msgid "Name: %s"
msgstr "Navn: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "Kobler til..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7906,47 +7916,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/nl.po b/po/nl.po
index 697b4b5aa..7e7ead757 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -48,12 +48,12 @@ msgid "miss"
msgstr "mis"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -526,31 +526,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Configureren"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Help"
@@ -563,41 +563,41 @@ msgstr "Help"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Sluiten"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr "Verbinden met server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr "Aanmelden"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr "Spelwereld binnengaan"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr "Personages aanvragen"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr "Verbinden met de spelserver"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr "Van spelserver wissellen"
@@ -612,7 +612,7 @@ msgstr "Van spelserver wissellen"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -625,65 +625,65 @@ msgid "Error"
msgstr "Fout"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr "Registratiedetails aanvragen"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr "Verander Wachtwoord"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr "Wachtwoord veranderen geslaagd!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr "Verander E-mail"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr "E-mail veranderen geslaagd!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr "Uitschrijven geslaagd!"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr "Vaarwel, je mag altijd terugkomen..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, 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:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr "Fout bij het creëren van de update map!"
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, 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:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -696,36 +696,36 @@ msgstr "Onbekend commando."
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr "Kan geen lege berichten sturen!"
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -734,167 +734,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr "Groepsnaam ontbreekt."
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr "Bericht sluit chat."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr "Bericht sluit nu chat."
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr "vriend"
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -975,7 +975,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1181,11 +1181,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "Annuleren"
@@ -1406,7 +1406,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Opslaan"
@@ -1505,8 +1505,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2795,13 +2795,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3357,7 +3357,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3403,6 +3403,16 @@ msgstr "Stoppen"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4098,242 +4108,252 @@ msgid "When ignoring:"
msgstr "Tijdens negeren:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Lettergrootte"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4729,7 +4749,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5215,7 +5235,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr "Spelen"
@@ -5298,7 +5318,7 @@ msgid "Whispering to %s: %s"
msgstr "Fluisteren naar %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6064,12 +6084,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Toepassen"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Vensters in beginstand"
@@ -6126,24 +6146,14 @@ msgstr "Omhoog"
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6630,36 +6640,36 @@ msgid "Name: %s"
msgstr "Naam: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr "Actualiseren..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "Verbinden..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr "##1 Het updateproces is onvolledig."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr "##1 Het is ten sterkste aanbevolen dat"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr "Voltooid"
@@ -7907,47 +7917,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "naamloos"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr "Onbekend voorwerp"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/nl_BE.po b/po/nl_BE.po
index c4fbe7654..e312cf8f1 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-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "Inkomende handelsaanvragen negeren"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "Inkomende handelsaanvragen accepteren"
@@ -37,25 +37,25 @@ msgid "Visible on map"
msgstr "Zichtbaar op de map"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr ""
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "ontwijkt"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "mist"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "I"
@@ -500,8 +500,8 @@ msgstr ""
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "Volledig genegeerd"
@@ -528,31 +528,31 @@ msgstr "Zwevende bel"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Configureren"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Thema"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Help"
@@ -565,41 +565,41 @@ msgstr "Help"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Sluiten"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "Verbinden met server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "Inloggen"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "Spelwereld binnenkomen"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "Aanvragen personage"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "Verbinden met de spelserver"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "Wijzigen spelservers"
@@ -614,7 +614,7 @@ msgstr "Wijzigen spelservers"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -627,65 +627,65 @@ msgid "Error"
msgstr "Fout"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "Aanvragen registratie details"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "Paswoord Wijziging"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "Paswoord is gewijzigd!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "Email Wijziging"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "Email is gewijzigd!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "Registratie ongedaan gemaakt!"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "Tot ziens..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, 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:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "Fout bij het creëren van de update map!"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, 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:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr ""
@@ -827,78 +827,78 @@ msgid "Player could not be erased!"
msgstr "Speler kan niet worden verwijderd!"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr "Client uptime: %s"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr "%d weken"
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr "%d dagen"
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr "%d uren"
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr "%d minuten"
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr "%d seconden"
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr ""
@@ -922,36 +922,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "Algemeen"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "Opslaan van screenshot mislukt!"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr "De verbinding met de server is verbroken."
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "Netwerkfout"
@@ -988,7 +988,7 @@ msgstr "Gewicht: %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "Handel"
@@ -1003,7 +1003,7 @@ msgstr "Handel"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1011,34 +1011,34 @@ msgstr "Aanvallen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "Fluister"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "Genees"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "Uit de gilde gooien"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr "De positie binnen de gilde veranderen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr "Uitnodigen voor de gilde"
@@ -1063,8 +1063,8 @@ msgstr "Nuke"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "Beweeg"
@@ -1084,7 +1084,7 @@ msgstr "Spreken"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1097,7 +1097,7 @@ msgstr "Kopen"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1107,8 +1107,8 @@ msgstr "Verkopen"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr ""
@@ -1134,7 +1134,7 @@ msgstr "Aan de aanvalslijst toevoegen"
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "an de negeerlijst toevoegen"
@@ -1142,7 +1142,7 @@ msgstr "an de negeerlijst toevoegen"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr "Naam aan het gesprek toevoegen"
@@ -1165,19 +1165,19 @@ msgstr "Naam aan het gesprek toevoegen"
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1186,48 +1186,48 @@ msgstr "Naam aan het gesprek toevoegen"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "Annuleren"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "Spelers"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "Uit de groep gooien"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "Raap op"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "Aan chat toevoegen"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "Plaats voorwerp op de kaart"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "Hernoem"
@@ -1237,20 +1237,20 @@ msgstr "Hernoem"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr "Verwijder"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr ""
@@ -1259,7 +1259,7 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1267,69 +1267,69 @@ msgstr "Kleren"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "Spreuken"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr "Wijzig spreuk"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "Wissen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "Markering afzetten"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "Markering aanzetten"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "Verwijder naam"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr "away aanzetten"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr "away afzetten"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "Verlaat"
@@ -1339,68 +1339,68 @@ msgstr "Verlaat"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "uitnodigen voor de groep"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "Wijzig uw guild positie"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "Kaart bordje hernoemen "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "Naam: "
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr ""
@@ -1409,64 +1409,64 @@ msgstr ""
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Opslaan"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "Plaats 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "Plaats de helft"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "Plaats alles"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "Afhalen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "Haal 10 op"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "Haal de helft op"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "Haal alles op"
@@ -1474,57 +1474,57 @@ msgstr "Haal alles op"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Gebruiken"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr "Verberg"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "Toon"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr "Kopieer naar chat"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(standaard)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "Beweeg naar boven"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr "Beweeg naar beneden"
@@ -1532,134 +1532,134 @@ msgstr "Beweeg naar beneden"
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr "ontkleed"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr "Kopiëren"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr "Plakken"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "Word vriend"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr "Geen rekening mee houden"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "Negeer"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr "Wis"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "Stop Negeren"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "Volg"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "Imiteer"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "Koop (?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "Verkoop (?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "Toon Voorwerpen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr ""
@@ -1667,7 +1667,7 @@ msgstr ""
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1677,7 +1677,7 @@ msgstr "Afdoen"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Uitrusten"
@@ -1685,14 +1685,14 @@ msgstr "Uitrusten"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "Neerleggen..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "Laat alles vallen"
@@ -1700,7 +1700,7 @@ msgstr "Laat alles vallen"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "Neerleggen"
@@ -1708,48 +1708,48 @@ msgstr "Neerleggen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "Splitsen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr "Ga naar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr "Schop"
@@ -2800,13 +2800,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Wijzig"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Niv: %d"
@@ -3364,7 +3364,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3410,6 +3410,16 @@ msgstr "Stoppen"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3831,17 +3841,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "Schermafdruk"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "Toon achtergrond"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr ""
@@ -4105,242 +4121,252 @@ msgid "When ignoring:"
msgstr "Tijdens negeren:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Heel klein (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Klein (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Middelmatig (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr "Normaal (13)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr "Groot (14)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "GUI thema"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Standaard Lettertype"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr "Taal"
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "Vet lettertype"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "Deeltjes lettertype"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "Help lettertype"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Lettergrootte"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr "i"
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr "Thema info"
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Thema is gewijzigd"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4744,7 +4770,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5230,7 +5256,7 @@ msgstr "Verwissel Login"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "Spelen"
@@ -5313,7 +5339,7 @@ msgid "Whispering to %s: %s"
msgstr "Fluisteren naar %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6047,44 +6073,44 @@ msgid "Use same ip for game sub servers"
msgstr "Gebruik hetzelfde ip voor spel sub-servers"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "Downloaden van server lijst...%2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "Wachten op server..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "Download voorbereiden"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "Fout tijdens ophalen server lijst"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "vereist een nieuwere versie"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "vereist v%s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Toepassen"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Vensters in beginstand"
@@ -6141,24 +6167,14 @@ msgstr "Omhoog"
msgid "Skill points available: %d"
msgstr "Vaardigheidspunten vrijgegeven: %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "Vaardigheid Set %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Vaardigheid %d"
@@ -6646,36 +6662,36 @@ msgid "Name: %s"
msgstr "Naam: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "Actualiseren..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "Verbinden..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 Het updateproces is onvolledig."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 Het is ten sterkste aanbevolen dat"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr "##1 probeer later opnieuw."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "Voltooid"
@@ -6722,25 +6738,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr ""
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr ""
@@ -6748,7 +6764,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "u key"
@@ -7937,47 +7953,49 @@ msgstr "Veilige OpenGL"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "naamloos"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "Onbekend voorwerp"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/pl.po b/po/pl.po
index fd7688db9..8204e44f5 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-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "Ignorowanie przychodzących próśb o handel"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "Akceptowanie przychodzących próśb o handel"
@@ -40,25 +40,25 @@ msgid "Visible on map"
msgstr "Widoczne na mapie"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr "Człowiek"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "Unik!"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "Pudło!"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "I"
@@ -504,8 +504,8 @@ msgstr "Widzisz %s"
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "Całkowicie ignoruj"
@@ -532,31 +532,31 @@ msgstr "Bąbelek nad głową"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Konfiguracja"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr "Wydajność"
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Ekran"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Skórka"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Pomoc"
@@ -569,41 +569,41 @@ msgstr "Pomoc"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Zamknij"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "ÅÄ…czenie z serwerem"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "Logowanie"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "Wchodzenie do świata gry"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "Sprawdzanie postaci"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "ÅÄ…czenie siÄ™ z serwerem gry"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "Zmiana serwera"
@@ -618,7 +618,7 @@ msgstr "Zmiana serwera"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -631,65 +631,65 @@ msgid "Error"
msgstr "BÅ‚Ä…d"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "Sprawdzanie szczegółów rejestracji"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "Zmiana hasła"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "Hasło zmienione z powodzeniem!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "Zmiana adresu e-mail"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "Adres e-mail zmieniony z powodzeniem!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "Wyrejestrowano z powodzeniem"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "Żegnaj, będziemy czekać na Twój powrót..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, 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:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr "Nieprawidłowy host aktualizacyjny: %s"
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "BÅ‚Ä…d podczas tworzenia katalogu aktualizacji!"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, 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:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr "Czy chcesz otworzyć stronę ze wsparciem/pomocą?"
@@ -830,78 +830,78 @@ msgid "Player could not be erased!"
msgstr "Gracz nie mógł zostać usunięty!"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr "Czas pracy programu: %s"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr "%d tygodni/e"
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr "%d tygodni/e"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr "%d dni"
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr "%d dni"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr "%d godzin/y"
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr "%d godzin/y"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr "%d minut/y"
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr "%d minut/y"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr "%d sekund/y"
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr "%d sekund/y"
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr "Zmienne środowiskowe zostały zrzucone"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr "Obrazy źródłowe:"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr "Osierocone obrazy źródłowe:"
@@ -924,36 +924,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "Ogólny"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr "Zrzut ekranu zapisany jako %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "Zapisywanie zrzutu ekranu nie powiodło się!"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr "Połączenie z serwerem zostało zerwane."
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "BÅ‚Ä…d sieci"
@@ -990,7 +990,7 @@ msgstr "Waga: %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "Handel"
@@ -1005,7 +1005,7 @@ msgstr "Handel"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1013,34 +1013,34 @@ msgstr "Atak"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "Szept"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "Lecz"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "Wyrzuć z gildii"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr "Zmień pozycję w gildii"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr "ZaproÅ› do gildii"
@@ -1065,8 +1065,8 @@ msgstr "Wysadź w powietrze"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "Podejdź"
@@ -1086,7 +1086,7 @@ msgstr "Rozmowa"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1099,7 +1099,7 @@ msgstr "Kup"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1109,8 +1109,8 @@ msgstr "Sprzedaj"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr "Dodaj komentarz"
@@ -1136,7 +1136,7 @@ msgstr "Dodaj do listy atakowanych"
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "Dodaj do listy ignorowanych"
@@ -1144,7 +1144,7 @@ msgstr "Dodaj do listy ignorowanych"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr "Wpisz do czatu"
@@ -1167,19 +1167,19 @@ msgstr "Wpisz do czatu"
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1188,48 +1188,48 @@ msgstr "Wpisz do czatu"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "Anuluj"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "Gracze"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "Wyrzuć z grupy"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "PodnieÅ›"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "Dodaj do czatu"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "Portal"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "Zmień nazwę"
@@ -1239,20 +1239,20 @@ msgstr "Zmień nazwę"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr "Usuń"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr "Teleport"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr "Przesuwaj kamerÄ™"
@@ -1261,7 +1261,7 @@ msgstr "Przesuwaj kamerÄ™"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1269,69 +1269,69 @@ msgstr "Stroje"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr "Usuń ubiór"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "Zaklęcia"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr "Edytuj zaklęcie"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "Wyczyść"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "Wyłącz alarm"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "WÅ‚Ä…cz alarm"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr "Nie usuwaj imion"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "Usuń imię"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr "WÅ‚Ä…cz tryb AFK"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr "Wyłącz tryb AFK"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "Opuść"
@@ -1341,68 +1341,68 @@ msgstr "Opuść"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr "Skopiuj do schowka"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "ZaproÅ› do grupy"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "Zmień pozycję gildii"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "Zmień nazwę drogowskazu"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "Nick:"
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr "Komentarz gracza "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr "Komentarz: "
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr "Dodaj do handlu"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr "Dodaj 10 do handlu"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr "Dodaj połowę do handlu"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr "Dodaj do handlu wszystko-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr "Dodaj wszystko do handlu"
@@ -1411,64 +1411,64 @@ msgstr "Dodaj wszystko do handlu"
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Przechowaj"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "Przechowaj 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "Przechowaj połowę"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr "Przechowaj wszystko-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "Przechowaj wszystko"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "Pobierz"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "Odbierz 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "Odbierz połowę"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr "Pobierz wszystko-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "Odbierz wszystko"
@@ -1476,57 +1476,57 @@ msgstr "Odbierz wszystko"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Użyj"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr "Wyczyść okno upuszczeń."
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr "Ukryj"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "Pokaż"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr "Zresetuj żółty pasek"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr "Skopiuj do czatu"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(domyślne)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "W górę"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr "W dół"
@@ -1534,134 +1534,134 @@ msgstr "W dół"
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr "Rozbierz"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr "Kopiuj"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr "Wklej"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr "Otwórz adres internetowy"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr "Pokaż okno"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "Dodaj do znajomych"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr "Lekceważ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "Ignoruj"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr "Czarna lista"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr "Ustaw jako wroga"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr "Usuń"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "Odignoruj"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "Podążaj"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "Imituj"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "Kup (?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "Sprzedaj (?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "Pokaż przedmioty"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr "Usuń z listy podnoszonych"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr "Dodaj do listy podnoszonych"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr "Przestań chronić przedmiot"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr "Chroń przedmiot"
@@ -1669,7 +1669,7 @@ msgstr "Chroń przedmiot"
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1679,7 +1679,7 @@ msgstr "Zdejmij"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Załóż"
@@ -1687,14 +1687,14 @@ msgstr "Załóż"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "Upuść..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "Upuść wszystko"
@@ -1702,7 +1702,7 @@ msgstr "Upuść wszystko"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "Upuść"
@@ -1710,48 +1710,48 @@ msgstr "Upuść"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "Podziel"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr "GM..."
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr "Polecenia GM"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr "Sprawdź IP"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr "Idź do"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr "Przywołaj"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr "WskrzeÅ›"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr "Wyrzuć"
@@ -2802,13 +2802,13 @@ msgstr "Otwórz adres url"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Edycja"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Poziom: %d"
@@ -3366,7 +3366,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr "nieznane"
@@ -3412,6 +3412,16 @@ msgstr "Zatrzymaj"
msgid "Rotate the stick and don't press buttons"
msgstr "Obracaj drążkiem i nie naciskaj przycisków"
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3833,17 +3843,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr "Używaj FBO do screenshotów (tylko w OpenGL)"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "Zrzut ekranu"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr "Opóźnienie sieci między podserwerami"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "Pokazuj tło"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr "Nadpisanie gęstości ekranu"
@@ -4107,242 +4123,252 @@ msgid "When ignoring:"
msgstr "Gdy ignorowany:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr "Bardzo mała (8)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr "Bardzo mały (9)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Bardzo mała (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Mała (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Åšrednia (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr "Normalny (13)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr "Duży (14)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr "Ogromna (15)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr "Wielka (16)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr "Duża (17)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr "Duża (18)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr "Duża (19)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr "Bardzo duża (20)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr "Bardzo duża (21)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr "Niezmiernie ogromna (22)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr "Ogromna (23)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr "Chinese (China)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr "Czech"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr "English"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr "Finnish"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr "French"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr "German"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr "Indonesian"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr "WÅ‚oski"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr "Polish"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr "Japanese"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr "Dutch (Belgium/Flemish)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr "Portuguese"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr "Portuguese (Brazilian)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr "Russian"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr "Spanish (Castilian)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr "Turecki"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "Skórka GUI"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Główna czcionka"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr "Język"
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "Pogrubiona czcionka"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "Czcionka efektów"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "Czcionka pomocy"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr "Bezpieczna czcionka"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr "Japońska czcionka"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Rozmiar czcionki"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr "Rozmiar czcionki Npc"
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr "i"
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr "Nazwa:"
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr "Prawa autorskie:"
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr "Informacje o Skórce"
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Skórka zmieniona"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4742,7 +4768,7 @@ msgid "QE"
msgstr "OM"
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr "Misje"
@@ -5228,7 +5254,7 @@ msgstr "Przeloguj siÄ™"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "Graj"
@@ -5316,7 +5342,7 @@ msgid "Whispering to %s: %s"
msgstr "Szepczesz do %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6052,44 +6078,44 @@ msgid "Use same ip for game sub servers"
msgstr "Użyj tego samego IP dla podserwerów"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "Ściąganie listy serwerów... %2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "Czekanie na serwer..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "Przygotowanie ściągania"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "Błąd przy uzyskiwaniu listy serwerów!"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "wymaga nowszej wersji"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "wymaga v%s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Zastosuj"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Zresetuj okna"
@@ -6146,24 +6172,14 @@ msgstr "Podwyż"
msgid "Skill points available: %d"
msgstr "Dostępne punkty umiejętności: %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr "podstawowy"
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr "podstawowy, 1"
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "Zestaw umiejętności %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Umiejętność %d"
@@ -6651,36 +6667,36 @@ msgid "Name: %s"
msgstr "ImiÄ™: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "Aktualizacja..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "ÅÄ…czenie..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 Proces aktualizacji jest niekompletny."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 Jest mocno zalecane abyÅ›"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr "##1 Spróbuj ponownie później."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "Zakończono"
@@ -6727,25 +6743,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: 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:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr "JButton%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr "nieznany klawisz"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6753,7 +6769,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "(nieznany)"
@@ -7950,47 +7966,49 @@ msgstr "Bezpieczny OpenGL"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "nienazwany"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr "Atak %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr "Obrona %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr "PÅ» %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr "PM %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr "Poziom %s"
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "Nieznany przedmiot"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/pt.po b/po/pt.po
index 3a9fd5c0b..34d262b81 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-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "Ignorando propostas de negócios"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "Aceitando propostas de negócios"
@@ -38,25 +38,25 @@ msgid "Visible on map"
msgstr "Visivel no mapa"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr "Humano"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "desviou"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "errou"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "l"
@@ -501,8 +501,8 @@ msgstr "Você vê %s"
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "Ignorar completamente"
@@ -529,31 +529,31 @@ msgstr "Bolha Flutuante"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Configurar"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Vídeo"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Ajuda"
@@ -566,41 +566,41 @@ msgstr "Ajuda"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Fechar"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "Conectando ao servidor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "Efetuando login"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "Entrando no domínio do jogo"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "Requisitando personagens"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "Conectando ao servidor do jogo"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "Mudando servidores do jogo"
@@ -615,7 +615,7 @@ msgstr "Mudando servidores do jogo"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -628,65 +628,65 @@ msgid "Error"
msgstr "Erro"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "Requisitando detalhes do registro"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "Mudar senha"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "Senha modificada com sucesso!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "Mudar email"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "Email modificado com sucesso!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "Registro cancelado com sucesso"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "Tchau, volte sempre..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, 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:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "Erro ao criar pasta de atualizações!"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, 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:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr ""
@@ -828,78 +828,78 @@ msgid "Player could not be erased!"
msgstr "Jogador não pode ser apagado!"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr "Uptime do cliente: %s"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr "%d semanas"
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr "%d semanas"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr "%d dias"
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr "%d dias"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr "%d horas"
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr "%d horas"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr "%d minutos"
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr "%d minutos"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr "%d segundos"
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr "%d segundos"
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr "Variáveis ​​de ambiente despejadas"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr "Recursos de imagens:"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr "Recursos de imagens orfãos:"
@@ -923,36 +923,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "Geral"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "Depurador"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr "Captura de Tela salva em: %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "Falha ao salvar screenshot!"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr "A conexão com o servidor caiu."
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "Erro de conexão"
@@ -989,7 +989,7 @@ msgstr "Peso: %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "Negócios"
@@ -1004,7 +1004,7 @@ msgstr "Negócios"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1012,34 +1012,34 @@ msgstr "Atacar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "Sussuro"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "Curar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "Chutar da Guilda"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr "Mudar posição da Guilda"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr "Convidar para Guilda"
@@ -1064,8 +1064,8 @@ msgstr "Desaparecer"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "Mover"
@@ -1085,7 +1085,7 @@ msgstr "Falar"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1098,7 +1098,7 @@ msgstr "Comprar"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1108,8 +1108,8 @@ msgstr "Vender"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr "Adicionar comentário"
@@ -1135,7 +1135,7 @@ msgstr "Adicionar a lista de ataques"
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "Adicionar a lista de ignorados"
@@ -1143,7 +1143,7 @@ msgstr "Adicionar a lista de ignorados"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr "Adicionar nome ao chat"
@@ -1166,19 +1166,19 @@ msgstr "Adicionar nome ao chat"
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1187,48 +1187,48 @@ msgstr "Adicionar nome ao chat"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "Cancelar"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "Jogadores"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "Chutar do grupo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "Pegar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "Nome no chat"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "Mapa Item"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "Renomear"
@@ -1238,20 +1238,20 @@ msgstr "Renomear"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr "A Remover"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr "Urdidura"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr "Mover câmera"
@@ -1260,7 +1260,7 @@ msgstr "Mover câmera"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1268,69 +1268,69 @@ msgstr "Roupas"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr "Limpar equipamento"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "Feitiços"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr "Editar Feitiços"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "Limpar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "Desabilitar destaque"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "Habilitar destaque"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr "Não remova o nome"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "Remover nome"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr "Habilitar longe do teclado"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr "Desabilitar longe do teclado"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "Sair"
@@ -1340,68 +1340,68 @@ msgstr "Sair"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr "CopiaCopiar para a área de transferência"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "Convidar para grupo"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "Mudar a posição da guilda"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "Renomear mapa "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "Nome: "
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr "Comentário do jogador"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr "Comentário:"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr "Add. na negociação"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr "Add. 10 na negociação"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr "Add. metade na negociação"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr "Adicionar todos para troca-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr "Add. todos na negociação"
@@ -1410,64 +1410,64 @@ msgstr "Add. todos na negociação"
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Armazenar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "Guardar 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "Guardar metade"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr "Armazenar todos-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "Guardar tudo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "Retirar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "Retirar 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "Retirar metade"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr "Recuperar todos-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "Retirar tudo"
@@ -1475,57 +1475,57 @@ msgstr "Retirar tudo"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Usar"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr "Queda nítida de janela"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr "Ocultar"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "Mostrar"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr "Resetar barra amarela"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr "Copiar para o chat"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(padrão)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "Mover a cima"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr "Mover a baixo"
@@ -1533,134 +1533,134 @@ msgstr "Mover a baixo"
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr "Limpar conjunto de roupas"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr "Copiar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr "Colar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr "Abrir link"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr "Mostrar janela"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "Ser Amigo(a)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr "Ser inimigo(a)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "Ignora"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr "Lista Negra"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr "Definir como inimigo(a)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr "Apagar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "Não ignorar"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "Seguir"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "Imitar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "Comprar (?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "Vender (?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "Mostar itens"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr "Remover lista de pegar itens"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr "Adicionar na lista de pegar itens"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr ""
@@ -1668,7 +1668,7 @@ msgstr ""
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1678,7 +1678,7 @@ msgstr "Desequipar"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Equipar"
@@ -1686,14 +1686,14 @@ msgstr "Equipar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "Descartar..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "Descartar tudo"
@@ -1701,7 +1701,7 @@ msgstr "Descartar tudo"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "Descartar"
@@ -1709,48 +1709,48 @@ msgstr "Descartar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "Dividir"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr "Chutar"
@@ -2801,13 +2801,13 @@ msgstr "Abrir URL"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Editar"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Nível: %d"
@@ -3365,7 +3365,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr "desconhecido"
@@ -3411,6 +3411,16 @@ msgstr "Parar"
msgid "Rotate the stick and don't press buttons"
msgstr "Gire o bastão sem precionar botões"
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3832,17 +3842,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr "Utilizar FBO para capturas de tela (apenas para opengl)"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "Screenshot"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr "Atraso de rede entre os sub servidores"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "Mostrar imagem de fundo"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr "Substituição de densidade de tela"
@@ -4106,242 +4122,252 @@ msgid "When ignoring:"
msgstr "Quando ignorar:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr "Muito pequeno (8)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr "Muito pequeno (9)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Minúsculo (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Pequeno (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Médio (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr "Normal (13)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr "Largo (14)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr "Largo (15)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr "Largo (16)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr "Grande (17)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr "Grande (18)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr "Grande (19)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr "Muito Grande (20)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr "Muito Grande (21)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr "Muito Grande (22)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr "Enorme (23)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr "Chinês (China)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr "Tcheco"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr "Inglês"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr "Finlandês"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr "Francês"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr "Alemão"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr "Indonésio"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr "Italiano"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr "Polonês"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr "Japonês"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr "Holandês (Bélgica / Flandres)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr "Português"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr "Português (Brasileiro)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr "Russo"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr "Espanhol (castelhano)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr "Turco"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "Tema"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Fonte"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr "Linguagem"
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "Fonte negrito"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "Fonte de particulas"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "Fonte de ajuda"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr "Fonte Segura"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr "Font Jasponesa"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Tamanho da fonte"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr "Tamanho da fonte de NPC"
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr "i"
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr "Nome:"
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr "direitos autorais:"
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr "Informação de Temas"
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Tema alterado"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4741,7 +4767,7 @@ msgid "QE"
msgstr "MSS"
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr "Missões"
@@ -5227,7 +5253,7 @@ msgstr "Trocar Login"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "Jogar"
@@ -5315,7 +5341,7 @@ 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:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6049,44 +6075,44 @@ msgid "Use same ip for game sub servers"
msgstr "Usar o mesmo ip para os sub servidores do jogo"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "Baixando lista de servidores...%2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "Aguardando servidor..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "Preparando download"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "Erro ao recuperar lista!"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "requer uma versão mais nova"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "requer v%s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Aplicar"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Restaurar janelas"
@@ -6143,24 +6169,14 @@ msgstr "+"
msgid "Skill points available: %d"
msgstr "Pontos de habilidade disponíveis: %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr "básico"
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr "básico, 1"
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "Habilidade %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Habilidade %d"
@@ -6647,36 +6663,36 @@ msgid "Name: %s"
msgstr "Nome: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "Atualizando..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "Conectando..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 O processo de update está incompleto."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 É altamente recomendado que"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr "##1 tente novamente mais tarde."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "Concluído"
@@ -6723,25 +6739,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: 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:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr "JBotão%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr "Tecla desconhecida"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6749,7 +6765,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "Tecla u"
@@ -7944,47 +7960,49 @@ msgstr "Seguro OpenGL"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "sem nome"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "Item desconhecido"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 68001bc40..5458e0bb2 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-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "Ignorando propostas de negócios"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "Aceitando propostas de negócios"
@@ -44,25 +44,25 @@ msgid "Visible on map"
msgstr "Mapa visivel "
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr "Humano"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "desviou"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "errou"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "I"
@@ -507,8 +507,8 @@ msgstr "Você vê %s"
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "Ignorar completamente"
@@ -535,31 +535,31 @@ msgstr "Bolha Flutuante"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Configurar"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Vídeo"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Ajuda"
@@ -572,41 +572,41 @@ msgstr "Ajuda"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Fechar"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "Conectando-se ao servidor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "Fazendo login"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "Entrando no mundo do jogo"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "Requerindo personagens"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "Conectando ao servidor do jogo"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "Mudando de servidor do jogo"
@@ -621,7 +621,7 @@ msgstr "Mudando de servidor do jogo"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -634,65 +634,65 @@ msgid "Error"
msgstr "Erro"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "Requisitando detalhes do registro"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "Mudar senha"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "Senha modificada com sucesso!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "Mudar email"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "Email modificado com sucesso!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "Registro cancelado com sucesso"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "Adeus, volte sempre..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, 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:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr "Host de atualização inválido: %s."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "Erro ao criar pasta de atualizações!"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, 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:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr "Você quer abrir a página de suporte?"
@@ -834,78 +834,78 @@ msgid "Player could not be erased!"
msgstr "Jogador não pôde ser apagado!"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr "Uptime do cliente: %s"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr "%d semanas"
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr "%d Semanas"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr "%d dias"
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr "%d Dias"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr "%d horas"
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr "%d Horas"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr "%d minutos"
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr "%d Minutos"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr "%d segundos"
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr "%d Segundos"
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr "Variáveis de ambiente despejada"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr "Recursos de imagem:"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr "Recurso de imagem orfão:"
@@ -929,36 +929,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "Geral"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "Depurador"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr "Captura de Tela salva em %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "Falha ao salvar screenshot!"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr "A conexão com o servidor caiu."
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "Erro de conexão"
@@ -995,7 +995,7 @@ msgstr "Peso: %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "Negócios"
@@ -1010,7 +1010,7 @@ msgstr "Negócios"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1018,34 +1018,34 @@ msgstr "Atacar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "Sussurro"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "Cura"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "Expulsar da guilda"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr "Mudar pos na Guilda"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr "Convidar pra Guilda"
@@ -1070,8 +1070,8 @@ msgstr "Desaparecer"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "Mover"
@@ -1091,7 +1091,7 @@ msgstr "Falar"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1104,7 +1104,7 @@ msgstr "Comprar"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1114,8 +1114,8 @@ msgstr "Vender"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr "Add comentário"
@@ -1141,7 +1141,7 @@ msgstr "Adicionar a lista de ataques"
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "Adicionar a lista de ignorados"
@@ -1149,7 +1149,7 @@ msgstr "Adicionar a lista de ignorados"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr "Adicionar nome ao chat"
@@ -1172,19 +1172,19 @@ msgstr "Adicionar nome ao chat"
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1193,48 +1193,48 @@ msgstr "Adicionar nome ao chat"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "Cancelar"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "Jogadores"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "Expulsar do grupo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "Pegar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "Nome no chat"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "Mapa Item"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "Renomear"
@@ -1244,20 +1244,20 @@ msgstr "Renomear"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr "Remover"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr "Urdidura"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr "Mover câmera "
@@ -1266,7 +1266,7 @@ msgstr "Mover câmera "
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1274,69 +1274,69 @@ msgstr "Roupas"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr "Limpar conjunto de roupas"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "Feitiços"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr "Editar feitiços"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "Limpar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "Desabilitar destaque"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "Habilitar destaque"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr "Não retire o nome"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "Remover o nome"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr "Habilitar modo indisponível"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr "Desabilitar modo indisponível"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "Sair"
@@ -1346,68 +1346,68 @@ msgstr "Sair"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr "Copiar para a área de transferência"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "Convidar para grupo"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "Mudar a posição da guilda"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "Renomear mapa "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "Nome: "
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr "Comentário do jogador"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr "Comentário:"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr "Add. na negociação"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr "Add. 10 na negociação"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr "Add. metade na negociação"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr "Adicionar todos para troca-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr "Add. todos na negociação"
@@ -1416,64 +1416,64 @@ msgstr "Add. todos na negociação"
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Armazenar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "Guardar 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "Guardar metade"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr "Armazenar todos-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "Guardar tudo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "Retirar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "Retirar 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "Retirar metade"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr "Recuperar todos-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "Retirar tudo"
@@ -1481,57 +1481,57 @@ msgstr "Retirar tudo"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Usar"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr "Queda nítida de janela"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr "Ocultar"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "Mostrar"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr "Zerar barra amarela"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr "Copiar para chat"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(padrão)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "Mover para cima"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr "Mover para baixo"
@@ -1539,134 +1539,134 @@ msgstr "Mover para baixo"
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr "Despir"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr "Copiar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr "Colar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr "Abrir endereço"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr "Mostrar Janela"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "Ser amigo(a)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr "Ser inimigo(a)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "Ignora"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr "Lista Negra"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr "Definir como inimigo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr "Apagar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "Não ignorar"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "Seguir"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "Imitar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "Comprar (?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "vender (?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "Mostrar itens"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr "Remover da lista de pegar"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr "Adicionar a lista de captura"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr "Desproteger item"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr "Proteger item"
@@ -1674,7 +1674,7 @@ msgstr "Proteger item"
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1684,7 +1684,7 @@ msgstr "Desequipar"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Equipar"
@@ -1692,14 +1692,14 @@ msgstr "Equipar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "Descartar..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "Descartar tudo"
@@ -1707,7 +1707,7 @@ msgstr "Descartar tudo"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "Descartar"
@@ -1715,48 +1715,48 @@ msgstr "Descartar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "Dividir"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr "GM..."
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr "Comandos de GM"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr "Checar ip"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr "Ir à"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr "Trazer jogador"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr "Reviver"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr "Chutar"
@@ -2807,13 +2807,13 @@ msgstr "Abrir URL"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Editar"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Nível: %d"
@@ -3371,7 +3371,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr "desconhecido"
@@ -3417,6 +3417,16 @@ msgstr "Parar"
msgid "Rotate the stick and don't press buttons"
msgstr "Girar o bastão e não pressionar os botões"
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3838,17 +3848,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr "Utilizar FBO para capturas de tela (apenas para opengl)"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "Screenshot"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr "Atraso de rede entre sub servidores"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "Mostrar imagem de fundo"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr "Ultrapassar Densidade da tela "
@@ -4113,242 +4129,252 @@ msgid "When ignoring:"
msgstr "Quando ignorar:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr "Muito pequena (8)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr "Muito pequeno (9)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Minúsculo (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Pequeno (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Médio (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr "Normal (13)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr "Largo (14)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr "Larga (15)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr "Larga (16)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr "Grande (17)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr "Grande (18)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr "Grande (19)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr "Muito Grande (20)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr "Muito Grande (21)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr "Muito Grande (22)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr "Enorme (23)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr "Chinês(China)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr "Tcheco"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr "Inglês"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr "Finlandês"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr "Francês"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr "Alemão"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr "Indonésio"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr "Italiano"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr "Polonês"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr "Japonês"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr "Holandês"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr "Português"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr "Português (Brasileiro)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr "Russo"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr "Espanhol"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr "Turco"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "Tema"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Fonte"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr "Linguagem"
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "Fonte negrito"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "Fonte de particulas"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "Fonte de ajuda"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr "Fonte segura"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr "Fontes japonesas"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Tamanho da fonte"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr "Tamanho de fonte de NPC"
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr "i"
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr "Nome:"
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr "Direitos Autorais:"
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr "Informação de Tema"
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Tema alterado"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4748,7 +4774,7 @@ msgid "QE"
msgstr "MSS"
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr "Missões"
@@ -5234,7 +5260,7 @@ msgstr "Trocar Login"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "Jogar"
@@ -5322,7 +5348,7 @@ 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:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6056,44 +6082,44 @@ msgid "Use same ip for game sub servers"
msgstr "Usar o mesmo ip para os sub servidores do jogo"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "Baixando lista de servidores...%2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "Aguardando servidor..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "Preparando download"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "Erro ao recuperar lista!"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "requer uma versão mais nova"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "requer v%s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Aplicar"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Restaurar janelas"
@@ -6150,24 +6176,14 @@ msgstr "+"
msgid "Skill points available: %d"
msgstr "Pontos de habilidade disponíveis: %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr "básico"
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr "básico, 1"
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "Habilidade %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Habilidade %d"
@@ -6654,36 +6670,36 @@ msgid "Name: %s"
msgstr "Nome: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "Atualizando..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "Conectando..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 O processo de update está incompleto."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 É altamente recomendado que"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr "##1 tente novamente mais tarde."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "Concluído"
@@ -6730,25 +6746,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: 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:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr "BotãoJ%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr "Tecla desconhecida"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6756,7 +6772,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "tecla u"
@@ -7950,47 +7966,49 @@ msgstr "Seguro OpenGL"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "sem nome"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr "Ataque %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr "Defesa %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr "HP %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr "MP %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr "Nível %s"
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "Item desconhecido"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/ru.po b/po/ru.po
index c6978bc78..35be2a9ec 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-01-04 13:58+0300\n"
-"PO-Revision-Date: 2014-01-01 09:18+0000\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-11 08:35+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:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "Игнорировать Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾ торговле"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "Принимать Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾ торговле"
@@ -43,25 +43,25 @@ msgid "Visible on map"
msgstr "Видимые на карте"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr "Человек"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "уклонение"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "промах"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "О"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "Б"
@@ -507,8 +507,8 @@ msgstr "Вы видите %s"
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "ПолноÑтью игнорировать"
@@ -535,31 +535,31 @@ msgstr "Плавающий пузырек"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "ÐаÑтройка"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr "ПроизводительноÑÑ‚ÑŒ"
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Видео"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Тема"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Помощь"
@@ -572,41 +572,41 @@ msgstr "Помощь"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Закрыть"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "Идет подключение к Ñерверу..."
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "ÐвторизациÑ"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "Входим в игровой мир"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "Получение ÑпиÑка перÑонажей"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "Подключение к игровому Ñерверу"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "Смена игрового Ñервера"
@@ -621,7 +621,7 @@ msgstr "Смена игрового Ñервера"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -634,65 +634,65 @@ msgid "Error"
msgstr "Ошибка"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ñ€ÐµÐ³Ð¸Ñтрационных данных"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "Изменить Пароль"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "Пароль изменен!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "Сменить Email"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "Email изменен!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð°"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "Хорошо, возвращайтеÑÑŒ в любое времÑ..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s не ÑущеÑтвует, и не может быть Ñоздано! Выход."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr "Ðекорректный Ñервер обновленмй: %s."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ð¸ Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ð¹!"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Ошибка: %s не ÑущеÑтвует, и не может быть Ñоздан! Выход."
#. TRANSLATORS: error message question
-#: src/client.cpp:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr "Открыть Ñтраницу поддержки?"
@@ -834,78 +834,78 @@ msgid "Player could not be erased!"
msgstr "Игрок не может быть удален!"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ клиента: %s"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr "%d неделÑ"
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr "%d недель"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr "%d день"
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr "%d дней"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr "%d чаÑ"
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr "%d чаÑов"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr "%d минута"
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr "%d минут"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr "%d Ñекунда"
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr "%d Ñекунд"
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr "Переменные Ñреды Ñохранены"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr "Изображений:"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr "Удаленных изображений:"
@@ -930,36 +930,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr "dyecmd файлÑтрокацвета файлназначениÑ"
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "Общие"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "Отладка"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr "Снимок Ñкрана Ñохранен как %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "Ошибка при Ñохранении Ñнимка Ñкрана!"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr "Соединение Ñ Ñервером потерÑно."
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "Ошибка Ñети"
@@ -996,7 +996,7 @@ msgstr "ВеÑ: %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "Торговать"
@@ -1011,7 +1011,7 @@ msgstr "Торговать"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1019,34 +1019,34 @@ msgstr "Ðтака"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "Приват"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "Лечить"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "Выкинуть из гильдии"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr "Сменить позицию в гильдии"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr "ПриглаÑить в гильдию"
@@ -1071,8 +1071,8 @@ msgstr "Уничтожить"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "Движение"
@@ -1092,7 +1092,7 @@ msgstr "Разговор"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1105,7 +1105,7 @@ msgstr "Купить"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1115,8 +1115,8 @@ msgstr "Продать"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr "Добавить коментарий"
@@ -1142,7 +1142,7 @@ msgstr "Добавить в ÑпиÑок атаки"
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "Добавить в ÑпиÑок игнорированиÑ"
@@ -1150,7 +1150,7 @@ msgstr "Добавить в ÑпиÑок игнорированиÑ"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr "Добавить Ð¸Ð¼Ñ Ð² чат"
@@ -1173,19 +1173,19 @@ msgstr "Добавить Ð¸Ð¼Ñ Ð² чат"
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1194,48 +1194,48 @@ msgstr "Добавить Ð¸Ð¼Ñ Ð² чат"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "Отмена"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "Игроки"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "Выкинуть из группы"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "ПоднÑÑ‚ÑŒ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "Добавить в чат"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "Элемент карты"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "Переименовать"
@@ -1245,20 +1245,20 @@ msgstr "Переименовать"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr "Удалить"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr "Прыгнуть"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr "Передвинуть камеру"
@@ -1267,7 +1267,7 @@ msgstr "Передвинуть камеру"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1275,69 +1275,69 @@ msgstr "ÐарÑды"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr "ОчиÑтить нарÑд"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "ЗаклинаниÑ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr "Изменить заклинание"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "ОчиÑтить"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "Отключить уведомление"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "Включить уведомление"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr "Ðе Ñкрывать имÑ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "Скрывать имÑ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr "Разрешить режим \"отошел\""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr "Запретить режим \"отошел\""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "Покинуть"
@@ -1347,68 +1347,68 @@ msgstr "Покинуть"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr "Копировать в буфер обмена"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "ПриглаÑить в группу"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "Сменить позицию в гильдии"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "Переименовать знак на карте"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "ИмÑ: "
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr "Комментарий игрока "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr "Комментарий: "
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr "Добавить к Ñделке"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr "Добавить к Ñделке 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr "Добавить к Ñделке половину"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr "Добавить к торговле вÑе-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr "Добавить к торговле вÑе"
@@ -1417,64 +1417,64 @@ msgstr "Добавить к торговле вÑе"
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Сохранить"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "Сохранить 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "Сохранить половину"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr "Сохранить вÑе-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "Сохранить вÑе"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "Получить"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "Получить 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "Получить половину"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr "Забрать вÑе-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "Получить вÑе"
@@ -1482,57 +1482,57 @@ msgstr "Получить вÑе"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "ИÑпользовать"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr "ОчиÑтить окно дропов"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr "СпрÑтать"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "Показать"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr "ÑброÑить наÑтройки"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr "Скопировать в чат"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(по умолчанию)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "Передвинуть выше"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr "Передвинуть ниже"
@@ -1540,134 +1540,134 @@ msgstr "Передвинуть ниже"
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr "Раздеть"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr "Копировать"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr "Ð’Ñтавить"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr "Открыть ÑÑылку"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr "Показать окно"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "ПодружитьÑÑ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr "Пренебречь"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "Игнорировать"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr "Черный ÑпиÑок"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr "Сделать врагом"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr "Стереть"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "Ðе игнорировать"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "Следовать"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "Имитировать"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "Купить (?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "Продать (?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "Показать предметы"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr "Удалить из поднÑтиÑ"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr "Сделать поднимаемым"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr "СнÑÑ‚ÑŒ защиту"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr "ПоÑтавить защиту"
@@ -1675,7 +1675,7 @@ msgstr "ПоÑтавить защиту"
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1685,7 +1685,7 @@ msgstr "СнÑÑ‚ÑŒ"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Ðадеть"
@@ -1693,14 +1693,14 @@ msgstr "Ðадеть"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "БроÑить..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "БроÑить вÑе"
@@ -1708,7 +1708,7 @@ msgstr "БроÑить вÑе"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "БроÑить"
@@ -1716,48 +1716,48 @@ msgstr "БроÑить"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "Разделить"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr "ГМ..."
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr "Коменды ГМ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr "Проверить IP"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr "Перейти"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr "Вызвать"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr "Оживить"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr "Кикнуть"
@@ -2808,13 +2808,13 @@ msgstr "Открыть ÑÑылку"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Изменить"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Уровень: %d"
@@ -3372,7 +3372,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr "неизвеÑтно"
@@ -3418,6 +3418,16 @@ msgstr "Стоп"
msgid "Rotate the stick and don't press buttons"
msgstr "Вращайте Ñтик и не нажимайте другие кнопки"
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr "Моды"
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr "Ð”Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñервера моды не ÑущеÑтвуют"
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3839,17 +3849,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr "ИÑпользовать FBO Ð´Ð»Ñ Ñкриншотов (только в режиме opengl)"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "Создание Ñкриншота"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr "Задержка между Ñетевыми ÑоединениÑми"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "Показать фон"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr "Переопределение плотноÑти Ñкрана"
@@ -4119,242 +4135,252 @@ msgid "When ignoring:"
msgstr "Когда игнорируетÑÑ:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr "Очень маленький (8)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr "Очень маленький (9)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Маленький (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Маленький (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Средний (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr "Ðормальный (13)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr "Большой (14)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr "Большой (15)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr "Большой (16)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr "Большой (17)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr "Большой (18)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr "Большой (19)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr "Очень большой (20)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr "Очень большой (21)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr "Очень большой (22)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr "Огромный (23)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr "КитайÑкий"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr "ЧешÑкий"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr "ÐнглийÑкий"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr "ФинÑкий"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr "ФранцузÑкий"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr "Ðемецкий"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr "ИндонезийÑкий"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr "ИтальÑнÑкий"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr "ПольÑкий"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr "ЯпонÑкий"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr "ГолландÑкий (БельгийÑкий/ФламандÑкий)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr "ПортугальÑкий"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr "ПортугальÑкий (БразильÑкий)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr "РуÑÑкий"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr "ИÑпанÑкий (КаÑтильÑкий)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr "Турецкий"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "Тема интерфейÑа"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "ОÑновной шрифт"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr "Язык"
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "Жирный шрифт"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "Шрифт чаÑтиц"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "Шрифт помощи"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr "БезопаÑный шрифт"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr "Шрифт ÐИП"
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr "ЯпонÑкий шрифт"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr "КитайÑкий шрифт"
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Размер шрифта"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr "Размер шрифта ÐИП (NPC)"
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr "i"
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr "Ðазвание:"
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr "ÐвторÑкие права:"
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ теме"
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Тема изменена"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4757,7 +4783,7 @@ msgid "QE"
msgstr "КВ"
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr "КвеÑÑ‚Ñ‹"
@@ -5243,7 +5269,7 @@ msgstr "Сменить героÑ"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "Играть"
@@ -5331,7 +5357,7 @@ msgid "Whispering to %s: %s"
msgstr "Вы прошептали %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr "животное %s'а"
@@ -6067,44 +6093,44 @@ msgid "Use same ip for game sub servers"
msgstr "ИÑпользовать одинаковый IP Ð´Ð»Ñ Ð¸Ð³Ñ€Ð¾Ð²Ñ‹Ñ… Ñуб-Ñерверов"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "Получение ÑпиÑка Ñерверов...%2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "Ожидание ответа от Ñервера..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "Подготовка к загрузке"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "Ðе удалоÑÑŒ получить ÑпиÑок Ñерверов!"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "требуетÑÑ Ð±Ð¾Ð»ÐµÐµ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑиÑ"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "требуетÑÑ v%s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Применить"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "СброÑить раÑположение окон"
@@ -6161,24 +6187,14 @@ msgstr "Верх"
msgid "Skill points available: %d"
msgstr "Очков навыков оÑталоÑÑŒ: %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr "базовые"
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr "оÑновной, 1"
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "Умение %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Умение %d"
@@ -6666,36 +6682,36 @@ msgid "Name: %s"
msgstr "ИмÑ: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "Обновление..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "Соединение..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr "Показать вÑе новоÑти (может быть медленным)"
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 ПроцеÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ðµ завершен."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 ÐаÑтоÑтельно рекомендуетÑÑ"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr "##1 попытатьÑÑ ÐµÑ‰Ðµ раз немного погодÑ."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "Завершено"
@@ -6742,25 +6758,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr "кнопка_%d"
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr "КнопДж%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr "неизвеÑÑ‚Ð½Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ°"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr "ДЖ%d"
@@ -6768,7 +6784,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "неиз."
@@ -7956,47 +7972,49 @@ msgstr "БезопаÑный OpenGL"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "безымÑнный"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr "Ðтака %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr "Защита %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr "Жизнь %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr "Мана %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr "Уровень: %s"
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "ÐеизвеÑтный предмет"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr "животное"
diff --git a/po/sk.po b/po/sk.po
index 975158b46..f5a80152d 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -526,31 +526,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Nastavenie"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Nápoveda"
@@ -563,41 +563,41 @@ msgstr "Nápoveda"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Zatvoriť"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -612,7 +612,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -625,65 +625,65 @@ msgid "Error"
msgstr "Chyba"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -696,36 +696,36 @@ msgstr "Neznámy príkaz."
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr ""
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -734,167 +734,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr ""
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -975,7 +975,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1181,11 +1181,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "Zrušiť"
@@ -1406,7 +1406,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
@@ -1505,8 +1505,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2795,13 +2795,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3357,7 +3357,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3403,6 +3403,16 @@ msgstr ""
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4098,242 +4108,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4729,7 +4749,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5215,7 +5235,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr ""
@@ -5298,7 +5318,7 @@ 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:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6066,12 +6086,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Použiť"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr ""
@@ -6128,24 +6148,14 @@ msgstr ""
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6632,36 +6642,36 @@ msgid "Name: %s"
msgstr "Meno: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "Pripájam sa..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7909,47 +7919,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/sq.po b/po/sq.po
index e3b40f445..dd32ce8db 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -525,31 +525,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr ""
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -562,41 +562,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -611,7 +611,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -624,65 +624,65 @@ msgid "Error"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -695,36 +695,36 @@ msgstr "Unknown command > Komand e panjohur"
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr ""
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -733,167 +733,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr ""
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -974,7 +974,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1180,11 +1180,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr ""
@@ -1405,7 +1405,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
@@ -1504,8 +1504,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2794,13 +2794,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3356,7 +3356,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3402,6 +3402,16 @@ msgstr ""
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4097,242 +4107,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4728,7 +4748,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5214,7 +5234,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr ""
@@ -5297,7 +5317,7 @@ msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6063,12 +6083,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr ""
@@ -6125,24 +6145,14 @@ msgstr ""
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6629,36 +6639,36 @@ msgid "Name: %s"
msgstr ""
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr ""
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7906,47 +7916,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/sv.po b/po/sv.po
index dee8f200a..71250317a 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -525,31 +525,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Inställningar"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Hjälp"
@@ -562,41 +562,41 @@ msgstr "Hjälp"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Stäng"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -611,7 +611,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -624,65 +624,65 @@ msgid "Error"
msgstr "Fel"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr "Kunde inte skapa katalog för uppdateringar!"
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -695,36 +695,36 @@ msgstr "Okänt kommando."
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr "Behöver en text att viska!"
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -733,167 +733,167 @@ msgstr "Kan inte skapa viskningsflik för smeknamnet \"%s\"! Antingen existerar
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr "Du måste ange gruppens namn."
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr "Retur visar/döljer chattfönstret."
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr "Meddelande stänger chattfönstret."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr "Retur växlar nu chattfönstrets synlighet."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr "Meddelanden stänger nu chattfönstret."
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -974,7 +974,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1180,11 +1180,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "Avbryt"
@@ -1405,7 +1405,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Lagra"
@@ -1504,8 +1504,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2794,13 +2794,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3356,7 +3356,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3402,6 +3402,16 @@ msgstr "Stopp"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4097,242 +4107,252 @@ msgid "When ignoring:"
msgstr "Vid ignorering:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Typsnittsgrad"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4728,7 +4748,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5214,7 +5234,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr "Spela"
@@ -5297,7 +5317,7 @@ msgid "Whispering to %s: %s"
msgstr "Viskar till %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6063,12 +6083,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Verkställ"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Återställ fönster"
@@ -6125,24 +6145,14 @@ msgstr "Upp"
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6629,36 +6639,36 @@ msgid "Name: %s"
msgstr "Namn: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr "Uppdaterar..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "Ansluter..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr "##1 Uppdateringsprocessen är inte avslutad."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr "##1 Det rekommenderar verkligen att"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr "Färdig"
@@ -7906,47 +7916,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "namnlös"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr "Okänt föremål"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/sv_SE.po b/po/sv_SE.po
index bf412aed9..9b87178ce 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr "missa"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "I"
@@ -525,31 +525,31 @@ msgstr "Floating bubble"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Inställningar"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Hjälp"
@@ -562,41 +562,41 @@ msgstr "Hjälp"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Stäng"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr "Ansluter till server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr "Loggar in"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr "Går in i spelvärld"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr "Begär karaktärer"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr "Ansluter till spelservern"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr "Ändrar spelserver"
@@ -611,7 +611,7 @@ msgstr "Ändrar spelserver"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -624,65 +624,65 @@ msgid "Error"
msgstr "Error"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr "Begär registreringsuppgifter"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr "Lösenordsändring"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr "Lösenordsändring har lyckats!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr "Byte av E-post"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr "E-posten har ändrats!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr "Avregistrering lyckad"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr "Farväl, kom gärna tillbaka snart igen..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, 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:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr "Felaktig uppdaterings-host: %s."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr "Error uppstod då uppdateringskatalog skulle skapas!"
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, 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:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr "Vill du öppna support-sidan?"
@@ -695,36 +695,36 @@ msgstr "Ogiltigt kommando."
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr "Var vänlig specificera ett namn."
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr "Spelare är redan %s!"
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr "Spelare %s lyckades!"
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr "Spelare kunde inte bli %s!"
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr "Det går inte skicka tomma viskningar!"
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -733,167 +733,167 @@ msgstr "Kan inte skapa en viskningsflik för nicket \"%s\"! Antingen existerar d
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr "Cache rensad"
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr "Gruppnamn saknas."
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr "Guild-namn saknas."
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr "Enter för att växla chat."
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr "Meddelande stänger chat."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr "Enter nu, växlar chat."
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr "Meddelande nu, stänger chat."
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr "vän"
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr "ignorera"
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr "neutral"
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr "Spelaren ignorerades inte!"
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr "Spelaren är inte längre ignorerad!"
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr "Spelaren kunde inte bli oignorerad!"
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr "blacklistad"
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr "enemy"
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr "Spelare är redan borttagen!"
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr "Spelaren lyckades tas bort!"
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr "Spelaren kunde inte tas bort!"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr "Klientupptid: %s"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr "%d vecka"
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr "%d veckor"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr "%d dag"
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr "%d dagar"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr "%d timme"
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr "%d timmar"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr "%d minut"
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr "%d minuter"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr "%d sekund"
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr "%d sekunder"
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr "Omgivningsvariabler dumpade"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr "Resurs-bilder:"
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr "Föräldralösa resurs-bilder:"
@@ -974,7 +974,7 @@ msgid "Comment: %s"
msgstr "Kommentar: %s"
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr "Vikt: %s"
@@ -1180,11 +1180,11 @@ msgstr "Lägg till namnet i chat"
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "Avbryt"
@@ -1405,7 +1405,7 @@ msgstr "Lägg till alla för trade"
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Lagra"
@@ -1504,8 +1504,8 @@ msgstr "Kopiera till chat"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(standard)"
@@ -2794,13 +2794,13 @@ msgstr "Öppna url"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Ändra"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Lvl: %d"
@@ -3356,7 +3356,7 @@ msgstr "Konflikt mellan knapparna \"%s\" och \"%s\". Om detta inte löses kan sp
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr "okänd"
@@ -3402,6 +3402,16 @@ msgstr "Stopp"
msgid "Rotate the stick and don't press buttons"
msgstr "Rotera stickan men rör inga knappar"
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4097,242 +4107,252 @@ msgid "When ignoring:"
msgstr "Vid ignorering:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr "Väldigt liten (8)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr "Väldigt liten (9)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Pytte (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Liten (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Medium (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr "Normal (13)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr "Stor (14)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr "Rätt stor (15)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr "Rätt stor (16)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr "Stor (17)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr "Stor (18)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr "Stor (19)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr "Väldigt stor (20)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr "Väldigt stor (21)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr "Väldigt stor (22)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr "Skitstor (23)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr "Kinesiska (Du vet Kina)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr "Tjeckiska"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr "Engelska"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr "Finska"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr "Franska"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr "Tyska"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr "Indonesiska"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr "Italienska"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr "Polska"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr "Japanska"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr "Nederländska (Belgien / Flandern)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr "Portugisiska"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr "Portugisiska (brasilianska)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr "Ryska"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr "Spanska (Castilian)"
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr "Turkiska"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "Gui-tema"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Main Font"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr "Språk"
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "Bold font"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "Partikel-font"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "Hjälp-font"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr "Säkra font"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr "Japansk font"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Font-storlek"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr "NPC font-storlek"
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr "i"
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr "Namn:"
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr "Copyright:"
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr "Temainformation"
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Tema ändrat"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4728,7 +4748,7 @@ msgid "QE"
msgstr "QE"
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr "Uppdrag"
@@ -5214,7 +5234,7 @@ msgstr "Ändra inloggad"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr "Spela"
@@ -5297,7 +5317,7 @@ msgid "Whispering to %s: %s"
msgstr "Viskar till %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6063,12 +6083,12 @@ msgid "requires v%s"
msgstr "v%s behövs"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Verkställ"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Återställ fönster"
@@ -6125,24 +6145,14 @@ msgstr "Upp"
msgid "Skill points available: %d"
msgstr "Skill points tillgängliga: %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr "enkel"
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr "enkel, 1"
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "Skill Set %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Skill %d"
@@ -6629,36 +6639,36 @@ msgid "Name: %s"
msgstr "Namn: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr "Uppdaterar..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "Ansluter..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr "##1 Uppdateringsprocessen är inte fullständig."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr "##1 Det är starkt rekommenderat att"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr "##1 du försöker senare igen."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr "Färdig"
@@ -7906,47 +7916,49 @@ msgstr "Säker OpenGL"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "Inte namngiven"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr "Attack %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr "Defense %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr "HP %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr "MP %s"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr "Level %s"
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr "Okänt item"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/te.po b/po/te.po
index 1838a83a3..026a8789a 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -525,31 +525,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr ""
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "సహాయం"
@@ -562,41 +562,41 @@ msgstr "సహాయం"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -611,7 +611,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -624,65 +624,65 @@ msgid "Error"
msgstr "పొరపాటà±"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -695,36 +695,36 @@ msgstr "à°—à±à°°à±à°¤à±à°¤à±†à°²à°¿à°¯à°¨à°¿ ఆదేశం."
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr ""
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -733,167 +733,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr ""
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -974,7 +974,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1180,11 +1180,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "à°°à°¦à±à°¦à±à°šà±‡à°¯à°¿"
@@ -1405,7 +1405,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
@@ -1504,8 +1504,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2794,13 +2794,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3356,7 +3356,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3402,6 +3402,16 @@ msgstr ""
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4097,242 +4107,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4728,7 +4748,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5214,7 +5234,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr ""
@@ -5297,7 +5317,7 @@ msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6063,12 +6083,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr ""
@@ -6125,24 +6145,14 @@ msgstr ""
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6629,36 +6639,36 @@ msgid "Name: %s"
msgstr "పేరà±: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr ""
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7906,47 +7916,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/th.po b/po/th.po
index f62f24213..50a0745f5 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -524,31 +524,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "ตั้งค่า"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -561,41 +561,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -623,65 +623,65 @@ msgid "Error"
msgstr "ผิดพลาด"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -694,36 +694,36 @@ msgstr ""
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr ""
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -732,167 +732,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr ""
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -973,7 +973,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1179,11 +1179,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "ยà¸à¹€à¸¥à¸´à¸"
@@ -1404,7 +1404,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
@@ -1503,8 +1503,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2793,13 +2793,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3355,7 +3355,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3401,6 +3401,16 @@ msgstr ""
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4096,242 +4106,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4727,7 +4747,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5213,7 +5233,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr ""
@@ -5296,7 +5316,7 @@ msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6060,12 +6080,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr ""
@@ -6122,24 +6142,14 @@ msgstr ""
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6626,36 +6636,36 @@ msgid "Name: %s"
msgstr "ชื่อ: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•à¹ˆà¸­..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7903,47 +7913,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/tr.po b/po/tr.po
index dbbc0c647..3f1066bad 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-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "Gelen takas istekleri görmezden geliniyor."
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "Gelen takas istekleri kabul ediliyor"
@@ -37,25 +37,25 @@ msgid "Visible on map"
msgstr ""
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr ""
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "kaçınıldı"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "ıskalandı"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -500,8 +500,8 @@ msgstr ""
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "Tamamen görmezden gel"
@@ -528,31 +528,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "Ayarlar"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Yardım"
@@ -565,41 +565,41 @@ msgstr "Yardım"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "Kapat"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "Bağlanılıyor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "Bağlanılıyor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "Oyun dünyasına giriliyor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "Karakterler isteniliyor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "Oyun sunucusuna bağlanılıyor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "Oyun sunucusu deÄŸiÅŸtiriliyor"
@@ -614,7 +614,7 @@ msgstr "Oyun sunucusu deÄŸiÅŸtiriliyor"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -627,65 +627,65 @@ msgid "Error"
msgstr "Hata"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "Kayıt detayları isteniyor"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "Åžifre DeÄŸiÅŸtir"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "Şifreniz başarı ile değiştirildi!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "E-posta DeÄŸiÅŸtir"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "E-posta başarı ile değiştirildi!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "Hesap kapatma başarılı"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "Hoşçakal, tekrar bekleriz..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, 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:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "Hata! Güncelleme klasörü oluşturulamadı!"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, 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:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr ""
@@ -827,78 +827,78 @@ msgid "Player could not be erased!"
msgstr "Oyuncu silinemedi!"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr ""
@@ -922,36 +922,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "Genel"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "Hata ayıklama"
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "Ekran görüntüsü kaydı başarısız!"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr "Sunucu bağlantısı koptu."
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "Ağ Hatası"
@@ -988,7 +988,7 @@ msgstr "Ağırlık: %s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "Takas"
@@ -1003,7 +1003,7 @@ msgstr "Takas"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1011,34 +1011,34 @@ msgstr "Saldırı"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr ""
@@ -1063,8 +1063,8 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "Taşı"
@@ -1084,7 +1084,7 @@ msgstr "KonuÅŸ"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1097,7 +1097,7 @@ msgstr "Satın Al"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1107,8 +1107,8 @@ msgstr "Sat"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr ""
@@ -1134,7 +1134,7 @@ msgstr ""
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr "Gözmezden gelinenler listesine ekle"
@@ -1142,7 +1142,7 @@ msgstr "Gözmezden gelinenler listesine ekle"
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr ""
@@ -1165,19 +1165,19 @@ msgstr ""
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1186,48 +1186,48 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "Ä°ptal"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "Oyuncular"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "Gruptan at"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "Sohbete ekle"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "Harita nesnesi"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr ""
@@ -1237,20 +1237,20 @@ msgstr ""
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr ""
@@ -1259,7 +1259,7 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1267,69 +1267,69 @@ msgstr "Kıyafetler"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "Büyüler"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "Temizle"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "Vurgulamayı kapat"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "Vurgulamayı aç"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "Ayrıl"
@@ -1339,68 +1339,68 @@ msgstr "Ayrıl"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr "Gruba davet et"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "Lonca pozisyonunu deÄŸiÅŸtir"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "Harita işaretini tekrar adlandır"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "Ä°sim:"
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr "Takasa ekle"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr "10 tanesini takasa ekle"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr "Yarısını takasa ekle"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr "Tamamını takasa ekle-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr "Tamamını takasa ekle"
@@ -1409,64 +1409,64 @@ msgstr "Tamamını takasa ekle"
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "Sakla"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "Sakla 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "Yarısını sakla"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr "Tamamını sakla-1"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "Tamamını sakla"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "Almak"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "Geri al 10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "Yarısını geri al"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "Tamamını geri al"
@@ -1474,57 +1474,57 @@ msgstr "Tamamını geri al"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Kullan"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr ""
@@ -1532,134 +1532,134 @@ msgstr ""
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr "Ä°hmal et"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "Görmezden gel"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr "Görmezden gelmeyi bırak"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr "Taklit"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "Satın Al (?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "Nesneleri göster"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr "Toplama listesinden kaldır"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr "Toplama listesine ekle"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr ""
@@ -1667,7 +1667,7 @@ msgstr ""
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1677,7 +1677,7 @@ msgstr "Çıkar"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Donatmak"
@@ -1685,14 +1685,14 @@ msgstr "Donatmak"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "Bırak..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr ""
@@ -1700,7 +1700,7 @@ msgstr ""
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "Bırak"
@@ -1708,48 +1708,48 @@ msgstr "Bırak"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "Bölme"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr ""
@@ -2800,13 +2800,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "Dünzenle"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "Level: %d"
@@ -3367,7 +3367,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3413,6 +3413,16 @@ msgstr "Dur"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3834,17 +3844,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "Ekran Görüntüsü"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "Arkaplanı göster"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr ""
@@ -4108,242 +4124,252 @@ msgid "When ignoring:"
msgstr "Görmezden gelirken:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "Minik (10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "Küçük (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "Orta (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "Gui teması"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "Ana Yazı Tipi"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "Kalın Yazı Tipi"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "Partikül yazı tipi"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "Yardım yazı tipi"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "Yazı tipi boyutu"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "Tema DeÄŸiÅŸtirildi"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4740,7 +4766,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5226,7 +5252,7 @@ msgstr "Hesap DeÄŸiÅŸtir"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "Oyna"
@@ -5309,7 +5335,7 @@ 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:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6043,44 +6069,44 @@ msgid "Use same ip for game sub servers"
msgstr "Alt oyun sunucuları için aynı IP' yi kullan"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "Sunucu listesi indiriliyor...%2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "Sunucu bekleniyor..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "İndirmeye hazırlanılıyor"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "Sunucu listesi alma hatası!"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "daha yeni bir sürüm gerektirir"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "v%s gerektirir"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "Uygula"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "Pencereleri sıfırla"
@@ -6137,24 +6163,14 @@ msgstr "Yukarı"
msgid "Skill points available: %d"
msgstr "Mevcut yetenek puanları: %d"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr "Yetenek Seti %d"
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "Yetenek %d"
@@ -6642,36 +6658,36 @@ msgid "Name: %s"
msgstr "Ä°sim: %s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "Güncelleniyor..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "Bağlanıyor..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 Güncelleme işlemi tamamlanamadı."
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 Åžiddetle tavsiye edilir ki"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr "##1 daha sonra tekrar deneyiniz."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "Tamamlandı"
@@ -6718,25 +6734,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr ""
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr ""
@@ -6744,7 +6760,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr ""
@@ -7921,47 +7937,49 @@ msgstr "Güvenli OpenGL"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "isimsiz"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "Bilinmeyen nesne"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/vls.po b/po/vls.po
index dbd3a824b..e8a75b7e0 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -46,12 +46,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -524,31 +524,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr ""
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -561,41 +561,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -623,65 +623,65 @@ msgid "Error"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -694,36 +694,36 @@ msgstr ""
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr ""
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -732,167 +732,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr ""
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -973,7 +973,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1179,11 +1179,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr ""
@@ -1404,7 +1404,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
@@ -1503,8 +1503,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2793,13 +2793,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3355,7 +3355,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3401,6 +3401,16 @@ msgstr ""
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4096,242 +4106,252 @@ msgid "When ignoring:"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4727,7 +4747,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5213,7 +5233,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr ""
@@ -5296,7 +5316,7 @@ msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6062,12 +6082,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr ""
@@ -6124,24 +6144,14 @@ msgstr ""
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6628,36 +6638,36 @@ msgid "Name: %s"
msgstr ""
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr ""
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr ""
@@ -7905,47 +7915,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 47fb24ba7..facfe25a4 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -6,14 +6,15 @@
# Andrei Karas <akaras@inbox.ru>, 2011
# colorful <colorfullife81@gmail.com>, 2011
# Midoni <qiuhongwen@gmail.com>, 2012
+# yudun1989 <yudun1989@gmail.com>, 2014
# 昕 邹 <sin2624+transifex@gmail.com>, 2011
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-01-04 13:58+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
-"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2014-01-18 12:47+0300\n"
+"PO-Revision-Date: 2014-01-13 15:23+0000\n"
+"Last-Translator: yudun1989 <yudun1989@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/manaplus/"
"language/zh_CN/)\n"
"Language: zh_CN\n"
@@ -23,12 +24,12 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:864
+#: src/actionmanager.cpp:872
msgid "Ignoring incoming trade requests"
msgstr "忽略新进的交易请求"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:882
msgid "Accepting incoming trade requests"
msgstr "接å—传入的交易请求"
@@ -38,25 +39,25 @@ msgid "Visible on map"
msgstr "在地图上å¯è§"
#. TRANSLATORS: default race name
-#: src/being/being.cpp:323
+#: src/being/being.cpp:327
msgid "Human"
msgstr ""
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "dodge"
msgstr "躲闪"
-#: src/being/being.cpp:537
+#: src/being/being.cpp:541
msgid "miss"
msgstr "失误"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1933 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1938 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr "I"
@@ -500,8 +501,8 @@ msgstr ""
#. TRANSLATORS: add player to completle ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
-#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2525
-#: src/gui/popups/popupmenu.cpp:2567
+#: src/being/playerrelations.cpp:466 src/gui/popups/popupmenu.cpp:2524
+#: src/gui/popups/popupmenu.cpp:2566
msgid "Completely ignore"
msgstr "完全忽略"
@@ -528,31 +529,31 @@ msgstr "æµåŠ¨çš„泡沫"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1119 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1136 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "设置"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1123 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1140 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1126 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1143 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "视频"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1129 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1146 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr "主题"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1132 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1149 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "帮助"
@@ -565,41 +566,41 @@ msgstr "帮助"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1136 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1153 src/gui/popups/popupmenu.cpp:617
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "关闭"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1255
+#: src/client.cpp:1278
msgid "Connecting to server"
msgstr "正在连接æœåŠ¡å™¨"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1299
+#: src/client.cpp:1322
msgid "Logging in"
msgstr "登录中"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1341
+#: src/client.cpp:1364
msgid "Entering game world"
msgstr "进入游æˆä¸–ç•Œ"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1464
+#: src/client.cpp:1489
msgid "Requesting characters"
msgstr "请求角色"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1504
+#: src/client.cpp:1529
msgid "Connecting to the game server"
msgstr "正在连接游æˆæœåŠ¡å™¨"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1517
+#: src/client.cpp:1542
msgid "Changing game servers"
msgstr "正在更改游æˆæœåŠ¡å™¨"
@@ -614,7 +615,7 @@ msgstr "正在更改游æˆæœåŠ¡å™¨"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1578 src/client.cpp:1589 src/client.cpp:1771
+#: src/client.cpp:1603 src/client.cpp:1614 src/client.cpp:1798
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -627,65 +628,65 @@ msgid "Error"
msgstr "错误"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1601
+#: src/client.cpp:1626
msgid "Requesting registration details"
msgstr "正在请求详细注册信æ¯"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1642
+#: src/client.cpp:1667
msgid "Password Change"
msgstr "更改密ç "
#. TRANSLATORS: password change message text
-#: src/client.cpp:1644
+#: src/client.cpp:1669
msgid "Password changed successfully!"
msgstr "密ç æ›´æ”¹æˆåŠŸï¼"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1691
msgid "Email Change"
msgstr "更改电å­é‚®ç®±åœ°å€"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1693
msgid "Email changed successfully!"
msgstr "电å­é‚®ç®±åœ°å€æ›´æ”¹æˆåŠŸï¼"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1691
+#: src/client.cpp:1716
msgid "Unregister Successful"
msgstr "å–消注册æˆåŠŸ"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1693
+#: src/client.cpp:1718
msgid "Farewell, come back any time..."
msgstr "å†è§ï¼Œæ¬¢è¿Žéšæ—¶å›žæ¥... ..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1968 src/client.cpp:1983 src/client.cpp:2028
-#: src/client.cpp:2044 src/client.cpp:2486 src/client.cpp:2494
+#: src/client.cpp:1995 src/client.cpp:2010 src/client.cpp:2055
+#: src/client.cpp:2071 src/client.cpp:2520 src/client.cpp:2528
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s ä¸å­˜åœ¨ï¼Œä¸”无法创建ï¼æ­£åœ¨é€€å‡ºã€‚"
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2200
+#: src/client.cpp:2227
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2241 src/client.cpp:2248
+#: src/client.cpp:2268 src/client.cpp:2275
msgid "Error creating updates directory!"
msgstr "创建更新目录错误ï¼"
-#: src/client.cpp:2270 src/client.cpp:2283
+#: src/client.cpp:2297 src/client.cpp:2314
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "错误:%s ä¸å­˜åœ¨ä¸”无法创建ï¼æ­£åœ¨é€€å‡ºã€‚"
#. TRANSLATORS: error message question
-#: src/client.cpp:2944
+#: src/client.cpp:2978
msgid "Do you want to open support page?"
msgstr ""
@@ -825,78 +826,78 @@ msgid "Player could not be erased!"
msgstr "无法删除玩家ï¼"
#. TRANSLATORS: uptime command
-#: src/commands.cpp:905 src/commands.cpp:961
+#: src/commands.cpp:906 src/commands.cpp:962
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:916
+#: src/commands.cpp:917
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:927
+#: src/commands.cpp:928
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:937
+#: src/commands.cpp:938
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:947
+#: src/commands.cpp:948
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:957
+#: src/commands.cpp:958
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1115
+#: src/commands.cpp:1116
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1379 src/commands.cpp:1388
+#: src/commands.cpp:1380 src/commands.cpp:1389
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1382 src/commands.cpp:1391
+#: src/commands.cpp:1383 src/commands.cpp:1392
msgid "Resource orphaned images:"
msgstr ""
@@ -919,36 +920,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:273 src/gui/widgets/tabs/chattab.cpp:469
+#: src/game.cpp:274 src/gui/widgets/tabs/chattab.cpp:469
msgid "General"
msgstr "常规"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:289 src/gui/widgets/tabs/chattab.cpp:471
+#: src/game.cpp:290 src/gui/widgets/tabs/chattab.cpp:471
#: src/gui/windowmenu.cpp:152 src/gui/windows/debugwindow.cpp:52
msgid "Debug"
msgstr "调试 "
#. TRANSLATORS: save file message
-#: src/game.cpp:550
+#: src/game.cpp:573
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:560
+#: src/game.cpp:583
msgid "Saving screenshot failed!"
msgstr "ä¿å­˜å±å¹•å¿«ç…§å¤±è´¥ï¼"
#. TRANSLATORS: error message text
-#: src/game.cpp:632
+#: src/game.cpp:654
msgid "The connection to the server was lost."
msgstr "æœåŠ¡å™¨çš„连接丢失。"
#. TRANSLATORS: error message header
-#: src/game.cpp:635
+#: src/game.cpp:657
msgid "Network Error"
msgstr "网络错误"
@@ -985,7 +986,7 @@ msgstr "é‡é‡ï¼š%s"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: trade with player
#. TRANSLATORS: trade chat tab name
-#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:691
+#: src/gui/popups/popupmenu.cpp:151 src/gui/popups/popupmenu.cpp:690
#: src/gui/widgets/tabs/tradetab.cpp:33
msgid "Trade"
msgstr "交易"
@@ -1000,7 +1001,7 @@ msgstr "交易"
#. TRANSLATORS: bot checker window table header
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:154 src/gui/popups/popupmenu.cpp:258
-#: src/gui/popups/popupmenu.cpp:694 src/gui/setupactiondata.h:51
+#: src/gui/popups/popupmenu.cpp:693 src/gui/setupactiondata.h:51
#: src/gui/windows/botcheckerwindow.cpp:303
#: src/net/eathena/generalhandler.cpp:250 src/net/tmwa/generalhandler.cpp:288
msgid "Attack"
@@ -1008,34 +1009,34 @@ msgstr "攻击"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: send whisper to player
-#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:365
+#: src/gui/popups/popupmenu.cpp:157 src/gui/popups/popupmenu.cpp:364
msgid "Whisper"
msgstr "密语"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: heal player
-#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:698
+#: src/gui/popups/popupmenu.cpp:163 src/gui/popups/popupmenu.cpp:697
msgid "Heal"
msgstr "愈åˆ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from guild
#: src/gui/popups/popupmenu.cpp:183 src/gui/popups/popupmenu.cpp:199
-#: src/gui/popups/popupmenu.cpp:411 src/gui/popups/popupmenu.cpp:745
+#: src/gui/popups/popupmenu.cpp:410 src/gui/popups/popupmenu.cpp:744
msgid "Kick from guild"
msgstr "踢从公会"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: change player position in guild
#: src/gui/popups/popupmenu.cpp:190 src/gui/popups/popupmenu.cpp:206
-#: src/gui/popups/popupmenu.cpp:418 src/gui/popups/popupmenu.cpp:752
+#: src/gui/popups/popupmenu.cpp:417 src/gui/popups/popupmenu.cpp:751
msgid "Change pos in guild"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to guild
-#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:428
-#: src/gui/popups/popupmenu.cpp:763
+#: src/gui/popups/popupmenu.cpp:216 src/gui/popups/popupmenu.cpp:427
+#: src/gui/popups/popupmenu.cpp:762
msgid "Invite to guild"
msgstr ""
@@ -1060,8 +1061,8 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:226 src/gui/popups/popupmenu.cpp:247
-#: src/gui/popups/popupmenu.cpp:395 src/gui/popups/popupmenu.cpp:546
-#: src/gui/popups/popupmenu.cpp:705 src/gui/popups/popupmenu.cpp:786
+#: src/gui/popups/popupmenu.cpp:394 src/gui/popups/popupmenu.cpp:545
+#: src/gui/popups/popupmenu.cpp:704 src/gui/popups/popupmenu.cpp:785
#: src/gui/setupactiondata.h:1918 src/gui/windows/botcheckerwindow.cpp:307
msgid "Move"
msgstr "移动"
@@ -1081,7 +1082,7 @@ msgstr "说è¯"
#. TRANSLATORS: buy item
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
-#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2598
+#: src/gui/popups/popupmenu.cpp:240 src/gui/popups/popupmenu.cpp:2597
#: src/gui/windows/buydialog.cpp:207 src/gui/windows/buydialog.cpp:219
#: src/gui/windows/buydialog.cpp:273 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
@@ -1094,7 +1095,7 @@ msgstr "è´­ä¹°"
#. TRANSLATORS: shop window button
#. TRANSLATORS: sell dialog name
#. TRANSLATORS: sell dialog button
-#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2601
+#: src/gui/popups/popupmenu.cpp:243 src/gui/popups/popupmenu.cpp:2600
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:55
#: src/gui/windows/selldialog.cpp:65 src/gui/windows/selldialog.cpp:107
msgid "Sell"
@@ -1104,8 +1105,8 @@ msgstr "出售"
#. TRANSLATORS: add comment to npc
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add comment to player
-#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:375
-#: src/gui/popups/popupmenu.cpp:2662
+#: src/gui/popups/popupmenu.cpp:250 src/gui/popups/popupmenu.cpp:374
+#: src/gui/popups/popupmenu.cpp:2661
msgid "Add comment"
msgstr "å‘表评论"
@@ -1131,7 +1132,7 @@ msgstr "加入攻击清å•"
#. TRANSLATORS: add monster to ignore list
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to pickup list
-#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2682
+#: src/gui/popups/popupmenu.cpp:285 src/gui/popups/popupmenu.cpp:2681
msgid "Add to ignore list"
msgstr ""
@@ -1139,7 +1140,7 @@ msgstr ""
#. TRANSLATORS: add being name to chat
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player name to chat
-#: src/gui/popups/popupmenu.cpp:302 src/gui/popups/popupmenu.cpp:436
+#: src/gui/popups/popupmenu.cpp:301 src/gui/popups/popupmenu.cpp:435
msgid "Add name to chat"
msgstr ""
@@ -1162,19 +1163,19 @@ msgstr ""
#. TRANSLATORS: text dialog button
#. TRANSLATORS: unregister dialog. button.
#. TRANSLATORS: updater window button
-#: src/gui/popups/popupmenu.cpp:307 src/gui/popups/popupmenu.cpp:342
-#: src/gui/popups/popupmenu.cpp:440 src/gui/popups/popupmenu.cpp:487
-#: src/gui/popups/popupmenu.cpp:522 src/gui/popups/popupmenu.cpp:553
-#: src/gui/popups/popupmenu.cpp:573 src/gui/popups/popupmenu.cpp:598
-#: src/gui/popups/popupmenu.cpp:797 src/gui/popups/popupmenu.cpp:824
-#: src/gui/popups/popupmenu.cpp:1956 src/gui/popups/popupmenu.cpp:1992
-#: src/gui/popups/popupmenu.cpp:2042 src/gui/popups/popupmenu.cpp:2084
-#: src/gui/popups/popupmenu.cpp:2125 src/gui/popups/popupmenu.cpp:2193
-#: src/gui/popups/popupmenu.cpp:2271 src/gui/popups/popupmenu.cpp:2305
-#: src/gui/popups/popupmenu.cpp:2331 src/gui/popups/popupmenu.cpp:2353
-#: src/gui/popups/popupmenu.cpp:2376 src/gui/popups/popupmenu.cpp:2403
-#: src/gui/popups/popupmenu.cpp:2420 src/gui/popups/popupmenu.cpp:2700
-#: src/gui/popups/popupmenu.cpp:2836 src/gui/setupactiondata.h:1803
+#: src/gui/popups/popupmenu.cpp:306 src/gui/popups/popupmenu.cpp:341
+#: src/gui/popups/popupmenu.cpp:439 src/gui/popups/popupmenu.cpp:486
+#: src/gui/popups/popupmenu.cpp:521 src/gui/popups/popupmenu.cpp:552
+#: src/gui/popups/popupmenu.cpp:572 src/gui/popups/popupmenu.cpp:597
+#: src/gui/popups/popupmenu.cpp:796 src/gui/popups/popupmenu.cpp:823
+#: src/gui/popups/popupmenu.cpp:1955 src/gui/popups/popupmenu.cpp:1991
+#: src/gui/popups/popupmenu.cpp:2041 src/gui/popups/popupmenu.cpp:2083
+#: src/gui/popups/popupmenu.cpp:2124 src/gui/popups/popupmenu.cpp:2192
+#: src/gui/popups/popupmenu.cpp:2270 src/gui/popups/popupmenu.cpp:2304
+#: src/gui/popups/popupmenu.cpp:2330 src/gui/popups/popupmenu.cpp:2352
+#: src/gui/popups/popupmenu.cpp:2375 src/gui/popups/popupmenu.cpp:2402
+#: src/gui/popups/popupmenu.cpp:2419 src/gui/popups/popupmenu.cpp:2699
+#: src/gui/popups/popupmenu.cpp:2835 src/gui/setupactiondata.h:1803
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1183,48 +1184,48 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:185
msgid "Cancel"
msgstr "å–消"
#. TRANSLATORS: popup menu header
#. TRANSLATORS: settings tab name
-#: src/gui/popups/popupmenu.cpp:319 src/gui/widgets/tabs/setup_players.cpp:37
+#: src/gui/popups/popupmenu.cpp:318 src/gui/widgets/tabs/setup_players.cpp:37
msgid "Players"
msgstr "玩家"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player from party
-#: src/gui/popups/popupmenu.cpp:387 src/gui/popups/popupmenu.cpp:726
-#: src/gui/popups/popupmenu.cpp:2646
+#: src/gui/popups/popupmenu.cpp:386 src/gui/popups/popupmenu.cpp:725
+#: src/gui/popups/popupmenu.cpp:2645
msgid "Kick from party"
msgstr "踢从党"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: pickup item from ground
-#: src/gui/popups/popupmenu.cpp:469 src/gui/popups/popupmenu.cpp:478
+#: src/gui/popups/popupmenu.cpp:468 src/gui/popups/popupmenu.cpp:477
msgid "Pick up"
msgstr "拾å–"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item name to chat
-#: src/gui/popups/popupmenu.cpp:483 src/gui/popups/popupmenu.cpp:1952
-#: src/gui/popups/popupmenu.cpp:2028 src/gui/popups/popupmenu.cpp:2070
+#: src/gui/popups/popupmenu.cpp:482 src/gui/popups/popupmenu.cpp:1951
+#: src/gui/popups/popupmenu.cpp:2027 src/gui/popups/popupmenu.cpp:2069
msgid "Add to chat"
msgstr "加入èŠå¤©"
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:504 src/gui/popups/popupmenu.cpp:536
+#: src/gui/popups/popupmenu.cpp:503 src/gui/popups/popupmenu.cpp:535
msgid "Map Item"
msgstr "地图项"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: rename map item
-#: src/gui/popups/popupmenu.cpp:507
+#: src/gui/popups/popupmenu.cpp:506
msgid "Rename"
msgstr "é‡å‘½å"
@@ -1234,20 +1235,20 @@ msgstr "é‡å‘½å"
#. TRANSLATORS: remove attack target
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup filter
-#: src/gui/popups/popupmenu.cpp:510 src/gui/popups/popupmenu.cpp:2267
-#: src/gui/popups/popupmenu.cpp:2301
+#: src/gui/popups/popupmenu.cpp:509 src/gui/popups/popupmenu.cpp:2266
+#: src/gui/popups/popupmenu.cpp:2300
msgid "Remove"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: warp to map item
-#: src/gui/popups/popupmenu.cpp:517 src/gui/popups/popupmenu.cpp:542
+#: src/gui/popups/popupmenu.cpp:516 src/gui/popups/popupmenu.cpp:541
msgid "Warp"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move camera to map item
-#: src/gui/popups/popupmenu.cpp:549
+#: src/gui/popups/popupmenu.cpp:548
msgid "Move camera"
msgstr ""
@@ -1256,7 +1257,7 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:566 src/gui/setupactiondata.h:1926
+#: src/gui/popups/popupmenu.cpp:565 src/gui/setupactiondata.h:1926
#: src/gui/windowmenu.cpp:148 src/gui/windows/inventorywindow.cpp:224
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
@@ -1264,69 +1265,69 @@ msgstr "套装"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: clear selected outfit
-#: src/gui/popups/popupmenu.cpp:569
+#: src/gui/popups/popupmenu.cpp:568
msgid "Clear outfit"
msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: full button name
-#: src/gui/popups/popupmenu.cpp:591 src/gui/windowmenu.cpp:132
+#: src/gui/popups/popupmenu.cpp:590 src/gui/windowmenu.cpp:132
msgid "Spells"
msgstr "法术"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: edit selected spell
-#: src/gui/popups/popupmenu.cpp:594
+#: src/gui/popups/popupmenu.cpp:593
msgid "Edit spell"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove all text from chat tab
#. TRANSLATORS: npc dialog button
-#: src/gui/popups/popupmenu.cpp:623 src/gui/windows/npcdialog.cpp:106
+#: src/gui/popups/popupmenu.cpp:622 src/gui/windows/npcdialog.cpp:106
msgid "Clear"
msgstr "清除"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:630
+#: src/gui/popups/popupmenu.cpp:629
msgid "Disable highlight"
msgstr "ç¦ç”¨"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable chat tab highlight
-#: src/gui/popups/popupmenu.cpp:636
+#: src/gui/popups/popupmenu.cpp:635
msgid "Enable highlight"
msgstr "å¯ç”¨çªå‡º"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: do not remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:642
+#: src/gui/popups/popupmenu.cpp:641
msgid "Don't remove name"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player names from chat tab
-#: src/gui/popups/popupmenu.cpp:648
+#: src/gui/popups/popupmenu.cpp:647
msgid "Remove name"
msgstr "移除姓å"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:654
+#: src/gui/popups/popupmenu.cpp:653
msgid "Enable away"
msgstr "å¯ç”¨è¿œ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: disable away messages in chat tab
-#: src/gui/popups/popupmenu.cpp:660
+#: src/gui/popups/popupmenu.cpp:659
msgid "Disable away"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: enable away messages in chat tab
#. TRANSLATORS: social window button
-#: src/gui/popups/popupmenu.cpp:667 src/gui/windows/socialwindow.cpp:1303
+#: src/gui/popups/popupmenu.cpp:666 src/gui/windows/socialwindow.cpp:1303
msgid "Leave"
msgstr "留下"
@@ -1336,68 +1337,68 @@ msgstr "留下"
#. TRANSLATORS: copy link to clipboard
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy npc text to clipboard
-#: src/gui/popups/popupmenu.cpp:672 src/gui/popups/popupmenu.cpp:2372
-#: src/gui/popups/popupmenu.cpp:2416
+#: src/gui/popups/popupmenu.cpp:671 src/gui/popups/popupmenu.cpp:2371
+#: src/gui/popups/popupmenu.cpp:2415
msgid "Copy to clipboard"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: invite player to party
-#: src/gui/popups/popupmenu.cpp:719 src/gui/popups/popupmenu.cpp:2640
+#: src/gui/popups/popupmenu.cpp:718 src/gui/popups/popupmenu.cpp:2639
msgid "Invite to party"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:806
+#: src/gui/popups/popupmenu.cpp:805
msgid "Change guild position"
msgstr "更改公会的立场"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1329
+#: src/gui/popups/popupmenu.cpp:1328
msgid "Rename map sign "
msgstr "é‡å‘½å的地图标志"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1331
+#: src/gui/popups/popupmenu.cpp:1330
msgid "Name: "
msgstr "å称:"
-#: src/gui/popups/popupmenu.cpp:1355
+#: src/gui/popups/popupmenu.cpp:1354
msgid "Player comment "
msgstr "玩家评论"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popups/popupmenu.cpp:1357
+#: src/gui/popups/popupmenu.cpp:1356
msgid "Comment: "
msgstr "评论:"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add item to trade
-#: src/gui/popups/popupmenu.cpp:1869
+#: src/gui/popups/popupmenu.cpp:1868
msgid "Add to trade"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to trade
-#: src/gui/popups/popupmenu.cpp:1876
+#: src/gui/popups/popupmenu.cpp:1875
msgid "Add to trade 10"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to trade
-#: src/gui/popups/popupmenu.cpp:1880
+#: src/gui/popups/popupmenu.cpp:1879
msgid "Add to trade half"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount except one item to trade
-#: src/gui/popups/popupmenu.cpp:1883
+#: src/gui/popups/popupmenu.cpp:1882
msgid "Add to trade all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all amount item to trade
-#: src/gui/popups/popupmenu.cpp:1886
+#: src/gui/popups/popupmenu.cpp:1885
msgid "Add to trade all"
msgstr ""
@@ -1406,64 +1407,64 @@ msgstr ""
#. TRANSLATORS: storage button
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
-#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
-#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/popups/popupmenu.cpp:1893 src/gui/popups/popupmenu.cpp:2023
+#: src/gui/popups/popupmenu.cpp:2064 src/gui/windows/inventorywindow.cpp:254
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "存储"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add 10 item amount to storage
-#: src/gui/popups/popupmenu.cpp:1901
+#: src/gui/popups/popupmenu.cpp:1900
msgid "Store 10"
msgstr "商店10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add half item amount to storage
-#: src/gui/popups/popupmenu.cpp:1905
+#: src/gui/popups/popupmenu.cpp:1904
msgid "Store half"
msgstr "商店的一åŠ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all except one item amount to storage
-#: src/gui/popups/popupmenu.cpp:1908
+#: src/gui/popups/popupmenu.cpp:1907
msgid "Store all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add all item amount to storage
-#: src/gui/popups/popupmenu.cpp:1911
+#: src/gui/popups/popupmenu.cpp:1910
msgid "Store all"
msgstr "商店所有"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1923 src/gui/windows/inventorywindow.cpp:256
+#: src/gui/popups/popupmenu.cpp:1922 src/gui/windows/inventorywindow.cpp:256
msgid "Retrieve"
msgstr "å–回"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get 10 item amount from storage
-#: src/gui/popups/popupmenu.cpp:1930
+#: src/gui/popups/popupmenu.cpp:1929
msgid "Retrieve 10"
msgstr "拿出10"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get half item amount from storage
-#: src/gui/popups/popupmenu.cpp:1934
+#: src/gui/popups/popupmenu.cpp:1933
msgid "Retrieve half"
msgstr "拿出一åŠ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all except one item amount from storage
-#: src/gui/popups/popupmenu.cpp:1937
+#: src/gui/popups/popupmenu.cpp:1936
msgid "Retrieve all-1"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get all item amount from storage
-#: src/gui/popups/popupmenu.cpp:1940
+#: src/gui/popups/popupmenu.cpp:1939
msgid "Retrieve all"
msgstr "检索所有"
@@ -1471,57 +1472,57 @@ msgstr "检索所有"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
-#: src/gui/popups/popupmenu.cpp:1986 src/gui/popups/popupmenu.cpp:2764
+#: src/gui/popups/popupmenu.cpp:1985 src/gui/popups/popupmenu.cpp:2763
#: src/gui/windows/inventorywindow.cpp:205
#: src/gui/windows/inventorywindow.cpp:691 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "使用"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2080
+#: src/gui/popups/popupmenu.cpp:2079
msgid "Clear drop window"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2111 src/gui/popups/popupmenu.cpp:2172
+#: src/gui/popups/popupmenu.cpp:2110 src/gui/popups/popupmenu.cpp:2171
msgid "Hide"
msgstr "éšè—"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2118 src/gui/popups/popupmenu.cpp:2179
+#: src/gui/popups/popupmenu.cpp:2117 src/gui/popups/popupmenu.cpp:2178
msgid "Show"
msgstr "显示"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2186
+#: src/gui/popups/popupmenu.cpp:2185
msgid "Reset yellow bar"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy status to chat
#. TRANSLATORS: status window button
-#: src/gui/popups/popupmenu.cpp:2190 src/gui/windows/statuswindow.cpp:168
+#: src/gui/popups/popupmenu.cpp:2189 src/gui/windows/statuswindow.cpp:168
msgid "Copy to chat"
msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
-#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/popups/popupmenu.cpp:2213 src/gui/popups/popupmenu.cpp:2291
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr "(默认)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target up
-#: src/gui/popups/popupmenu.cpp:2230 src/gui/popups/popupmenu.cpp:2249
+#: src/gui/popups/popupmenu.cpp:2229 src/gui/popups/popupmenu.cpp:2248
msgid "Move up"
msgstr "x"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: move attack target down
-#: src/gui/popups/popupmenu.cpp:2236 src/gui/popups/popupmenu.cpp:2255
+#: src/gui/popups/popupmenu.cpp:2235 src/gui/popups/popupmenu.cpp:2254
msgid "Move down"
msgstr ""
@@ -1529,134 +1530,134 @@ msgstr ""
#. TRANSLATORS: undress item from player
#. TRANSLATORS: popup menu item
#. TRANSLATORS: undress player
-#: src/gui/popups/popupmenu.cpp:2327 src/gui/popups/popupmenu.cpp:2659
+#: src/gui/popups/popupmenu.cpp:2326 src/gui/popups/popupmenu.cpp:2658
msgid "Undress"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: copy text to clipboard
-#: src/gui/popups/popupmenu.cpp:2346
+#: src/gui/popups/popupmenu.cpp:2345
msgid "Copy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: paste text from clipboard
-#: src/gui/popups/popupmenu.cpp:2349
+#: src/gui/popups/popupmenu.cpp:2348
msgid "Paste"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: open link in browser
-#: src/gui/popups/popupmenu.cpp:2369
+#: src/gui/popups/popupmenu.cpp:2368
msgid "Open link"
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2389
+#: src/gui/popups/popupmenu.cpp:2388
msgid "Show window"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to friends list
-#: src/gui/popups/popupmenu.cpp:2465
+#: src/gui/popups/popupmenu.cpp:2464
msgid "Be friend"
msgstr "是朋å‹"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to disregarded list
-#: src/gui/popups/popupmenu.cpp:2468 src/gui/popups/popupmenu.cpp:2486
-#: src/gui/popups/popupmenu.cpp:2507 src/gui/popups/popupmenu.cpp:2546
-#: src/gui/popups/popupmenu.cpp:2564
+#: src/gui/popups/popupmenu.cpp:2467 src/gui/popups/popupmenu.cpp:2485
+#: src/gui/popups/popupmenu.cpp:2506 src/gui/popups/popupmenu.cpp:2545
+#: src/gui/popups/popupmenu.cpp:2563
msgid "Disregard"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to ignore list
#. TRANSLATORS: confirm dialog button
-#: src/gui/popups/popupmenu.cpp:2471 src/gui/popups/popupmenu.cpp:2489
-#: src/gui/popups/popupmenu.cpp:2510 src/gui/popups/popupmenu.cpp:2549
+#: src/gui/popups/popupmenu.cpp:2470 src/gui/popups/popupmenu.cpp:2488
+#: src/gui/popups/popupmenu.cpp:2509 src/gui/popups/popupmenu.cpp:2548
#: src/gui/windows/confirmdialog.cpp:60
msgid "Ignore"
msgstr "忽略"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to black list
-#: src/gui/popups/popupmenu.cpp:2474 src/gui/popups/popupmenu.cpp:2492
-#: src/gui/popups/popupmenu.cpp:2552
+#: src/gui/popups/popupmenu.cpp:2473 src/gui/popups/popupmenu.cpp:2491
+#: src/gui/popups/popupmenu.cpp:2551
msgid "Black list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to enemy list
-#: src/gui/popups/popupmenu.cpp:2477 src/gui/popups/popupmenu.cpp:2495
-#: src/gui/popups/popupmenu.cpp:2513
+#: src/gui/popups/popupmenu.cpp:2476 src/gui/popups/popupmenu.cpp:2494
+#: src/gui/popups/popupmenu.cpp:2512
msgid "Set as enemy"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add player to erased list
-#: src/gui/popups/popupmenu.cpp:2480 src/gui/popups/popupmenu.cpp:2498
-#: src/gui/popups/popupmenu.cpp:2516 src/gui/popups/popupmenu.cpp:2528
-#: src/gui/popups/popupmenu.cpp:2537 src/gui/popups/popupmenu.cpp:2555
+#: src/gui/popups/popupmenu.cpp:2479 src/gui/popups/popupmenu.cpp:2497
+#: src/gui/popups/popupmenu.cpp:2515 src/gui/popups/popupmenu.cpp:2527
+#: src/gui/popups/popupmenu.cpp:2536 src/gui/popups/popupmenu.cpp:2554
msgid "Erase"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove player from ignore list
-#: src/gui/popups/popupmenu.cpp:2504 src/gui/popups/popupmenu.cpp:2522
-#: src/gui/popups/popupmenu.cpp:2534 src/gui/popups/popupmenu.cpp:2543
-#: src/gui/popups/popupmenu.cpp:2561
+#: src/gui/popups/popupmenu.cpp:2503 src/gui/popups/popupmenu.cpp:2521
+#: src/gui/popups/popupmenu.cpp:2533 src/gui/popups/popupmenu.cpp:2542
+#: src/gui/popups/popupmenu.cpp:2560
msgid "Unignore"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2580
+#: src/gui/popups/popupmenu.cpp:2579
msgid "Follow"
msgstr "按照"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: imitate player
-#: src/gui/popups/popupmenu.cpp:2584
+#: src/gui/popups/popupmenu.cpp:2583
msgid "Imitation"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: buy item
-#: src/gui/popups/popupmenu.cpp:2608 src/gui/popups/popupmenu.cpp:2623
+#: src/gui/popups/popupmenu.cpp:2607 src/gui/popups/popupmenu.cpp:2622
msgid "Buy (?)"
msgstr "è´­ä¹°(?)"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: sell item
-#: src/gui/popups/popupmenu.cpp:2611 src/gui/popups/popupmenu.cpp:2626
+#: src/gui/popups/popupmenu.cpp:2610 src/gui/popups/popupmenu.cpp:2625
msgid "Sell (?)"
msgstr "出售(?)"
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2656
+#: src/gui/popups/popupmenu.cpp:2655
msgid "Show Items"
msgstr "显示项目"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove item from pickup list
-#: src/gui/popups/popupmenu.cpp:2673
+#: src/gui/popups/popupmenu.cpp:2672
msgid "Remove from pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
-#: src/gui/popups/popupmenu.cpp:2678
+#: src/gui/popups/popupmenu.cpp:2677
msgid "Add to pickup list"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: remove protection from item
-#: src/gui/popups/popupmenu.cpp:2727
+#: src/gui/popups/popupmenu.cpp:2726
msgid "Unprotect item"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: add protection to item
-#: src/gui/popups/popupmenu.cpp:2736
+#: src/gui/popups/popupmenu.cpp:2735
msgid "Protect item"
msgstr ""
@@ -1664,7 +1665,7 @@ msgstr ""
#. TRANSLATORS: unequip item
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2749 src/gui/windows/equipmentwindow.cpp:68
+#: src/gui/popups/popupmenu.cpp:2748 src/gui/windows/equipmentwindow.cpp:68
#: src/gui/windows/inventorywindow.cpp:207
#: src/gui/windows/inventorywindow.cpp:680
msgid "Unequip"
@@ -1674,7 +1675,7 @@ msgstr "å¸ä¸‹è£…备"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2755 src/gui/windows/inventorywindow.cpp:203
+#: src/gui/popups/popupmenu.cpp:2754 src/gui/windows/inventorywindow.cpp:203
#: src/gui/windows/inventorywindow.cpp:685 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "装备"
@@ -1682,14 +1683,14 @@ msgstr "装备"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2775 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/popups/popupmenu.cpp:2774 src/gui/windows/inventorywindow.cpp:220
#: src/gui/windows/inventorywindow.cpp:788
msgid "Drop..."
msgstr "掉è½... ..."
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop all item amount
-#: src/gui/popups/popupmenu.cpp:2778
+#: src/gui/popups/popupmenu.cpp:2777
msgid "Drop all"
msgstr "所有"
@@ -1697,7 +1698,7 @@ msgstr "所有"
#. TRANSLATORS: drop item
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2784 src/gui/windowmenu.cpp:136
+#: src/gui/popups/popupmenu.cpp:2783 src/gui/windowmenu.cpp:136
#: src/gui/windows/inventorywindow.cpp:793
msgid "Drop"
msgstr "丢弃"
@@ -1705,48 +1706,48 @@ msgstr "丢弃"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2792 src/gui/windows/inventorywindow.cpp:222
+#: src/gui/popups/popupmenu.cpp:2791 src/gui/windows/inventorywindow.cpp:222
msgid "Split"
msgstr "分离"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: gm commands
-#: src/gui/popups/popupmenu.cpp:2802
+#: src/gui/popups/popupmenu.cpp:2801
msgid "GM..."
msgstr ""
#. TRANSLATORS: popup menu header
-#: src/gui/popups/popupmenu.cpp:2810
+#: src/gui/popups/popupmenu.cpp:2809
msgid "GM commands"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: check player ip
-#: src/gui/popups/popupmenu.cpp:2815
+#: src/gui/popups/popupmenu.cpp:2814
msgid "Check ip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: go to player position
-#: src/gui/popups/popupmenu.cpp:2818
+#: src/gui/popups/popupmenu.cpp:2817
msgid "Goto"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: recall player to current position
-#: src/gui/popups/popupmenu.cpp:2821
+#: src/gui/popups/popupmenu.cpp:2820
msgid "Recall"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: revive player
-#: src/gui/popups/popupmenu.cpp:2824
+#: src/gui/popups/popupmenu.cpp:2823
msgid "Revive"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: kick player
-#: src/gui/popups/popupmenu.cpp:2829
+#: src/gui/popups/popupmenu.cpp:2828
msgid "Kick"
msgstr ""
@@ -2797,13 +2798,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:339 src/gui/widgets/setupitem.cpp:475
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr "编辑"
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr "等级: %d"
@@ -3119,7 +3120,7 @@ msgstr "é™åˆ¶"
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_chat.cpp:84
msgid "Limit max chars in chat line"
-msgstr ""
+msgstr "文字数é‡è¶…过é™åˆ¶"
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_chat.cpp:88
@@ -3359,7 +3360,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3405,6 +3406,16 @@ msgstr "åœæ­¢"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:41
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:76
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -3826,17 +3837,23 @@ msgid "Use FBO for screenshots (only for opengl)"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:375
+#: src/gui/widgets/tabs/setup_other.cpp:376
+#, fuzzy
+msgid "Screenshot directory"
+msgstr "å±å¹•å¿«ç…§"
+
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_other.cpp:381
msgid "Network delay between sub servers"
msgstr ""
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:379
+#: src/gui/widgets/tabs/setup_other.cpp:385
msgid "Show background"
msgstr "显示背景"
#. TRANSLATORS: settings option
-#: src/gui/widgets/tabs/setup_other.cpp:384
+#: src/gui/widgets/tabs/setup_other.cpp:390
msgid "Screen density override"
msgstr ""
@@ -4100,242 +4117,252 @@ msgid "When ignoring:"
msgstr "当忽略时:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr "å°ï¼ˆ10)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr "å° (11)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr "中 (12)"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr "桂主题"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr "主è¦å­—体"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr "加粗字体"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr "ç²’å­å­—体"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr "帮助字体"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr "安全字体"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr "日文字体"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "字体大å°"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr "主题更改"
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4730,7 +4757,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5216,7 +5243,7 @@ msgstr "登录"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:187
msgid "Play"
msgstr "开始"
@@ -5299,7 +5326,7 @@ msgid "Whispering to %s: %s"
msgstr "对%s密语到:%s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1590
+#: src/gui/windows/chatwindow.cpp:1607
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6031,44 +6058,44 @@ msgid "Use same ip for game sub servers"
msgstr "游æˆåˆ†æœåŠ¡å™¨ä½¿ç”¨ç›¸åŒçš„IP"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:529
+#: src/gui/windows/serverdialog.cpp:532
#, c-format
msgid "Downloading server list...%2.2f%%"
msgstr "下载æœåŠ¡å™¨åˆ—表...%2.2f%%"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:535
+#: src/gui/windows/serverdialog.cpp:538
msgid "Waiting for server..."
msgstr "等待æœåŠ¡å™¨..."
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:540
+#: src/gui/windows/serverdialog.cpp:543
msgid "Preparing download"
msgstr "准备下载"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:545
+#: src/gui/windows/serverdialog.cpp:548
msgid "Error retreiving server list!"
msgstr "æ¢å¤æœåŠ¡å™¨åˆ—表错误ï¼"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:635
+#: src/gui/windows/serverdialog.cpp:638
msgid "requires a newer version"
msgstr "需è¦è¾ƒæ–°ç‰ˆæœ¬"
#. TRANSLATORS: servers dialog label
-#: src/gui/windows/serverdialog.cpp:640
+#: src/gui/windows/serverdialog.cpp:643
#, c-format
msgid "requires v%s"
msgstr "éœ€è¦ v%s"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "应用"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "é‡ç½®çª—å£"
@@ -6125,24 +6152,14 @@ msgstr "å‡çº§"
msgid "Skill points available: %d"
msgstr "技能点:%d个"
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr "技能为%d"
@@ -6628,36 +6645,36 @@ msgid "Name: %s"
msgstr "姓å:%s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:158
msgid "Updating..."
msgstr "æ›´æ–°..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:183
msgid "Connecting..."
msgstr "连接中..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:369
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:757
msgid "##1 The update process is incomplete."
msgstr "##1 更新过程ä¸å®Œæ•´ã€‚"
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:759
msgid "##1 It is strongly recommended that"
msgstr "##1 强烈建议"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:761
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:939
msgid "Completed"
msgstr "已完æˆ"
@@ -6694,7 +6711,7 @@ msgstr "选择世界"
#. TRANSLATORS: world dialog button
#: src/gui/windows/worldselectdialog.cpp:90
msgid "Change Login"
-msgstr ""
+msgstr "切æ¢ç™»é™†"
#. TRANSLATORS: world dialog button
#: src/gui/windows/worldselectdialog.cpp:92
@@ -6704,25 +6721,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:369 src/input/inputmanager.cpp:413
+#: src/input/inputmanager.cpp:384 src/input/inputmanager.cpp:428
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:375
+#: src/input/inputmanager.cpp:390
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:404
msgid "unknown key"
msgstr ""
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:419
+#: src/input/inputmanager.cpp:434
#, c-format
msgid "JB%d"
msgstr ""
@@ -6730,7 +6747,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:433 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:448 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr ""
@@ -7910,47 +7927,49 @@ msgstr "安全的OpenGL"
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:329 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "未知怪兽"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:77
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:79
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:81
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:83
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:85
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:209
msgid "Unknown item"
msgstr "未知物å“"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/zh_HK.po b/po/zh_HK.po
index 29ddd9b75..68bf7763f 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -524,31 +524,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "設定"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "顯示"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "說明"
@@ -561,41 +561,41 @@ msgstr "說明"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "關閉"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -623,65 +623,65 @@ msgid "Error"
msgstr "錯誤"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -694,36 +694,36 @@ msgstr "ä¸æ˜ŽæŒ‡ä»¤"
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr ""
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -732,167 +732,167 @@ msgstr ""
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr ""
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr ""
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr ""
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -973,7 +973,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1179,11 +1179,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "å–消"
@@ -1404,7 +1404,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr ""
@@ -1503,8 +1503,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2793,13 +2793,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3355,7 +3355,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3401,6 +3401,16 @@ msgstr "åœæ­¢"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4096,242 +4106,252 @@ msgid "When ignoring:"
msgstr "當忽略時:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4727,7 +4747,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5213,7 +5233,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr "開始"
@@ -5296,7 +5316,7 @@ msgid "Whispering to %s: %s"
msgstr "å°%sç«Šç«Šç§èªžï¼š%s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6060,12 +6080,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "確定"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "é‡ç½®è¦–窗"
@@ -6122,24 +6142,14 @@ msgstr "å‡ç´š"
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6626,36 +6636,36 @@ msgid "Name: %s"
msgstr "å字:%s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr "更新中..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "連線中..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr "已完æˆ"
@@ -7903,47 +7913,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr ""
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 4d4081cb3..760f9cb1c 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: 2013-12-27 18:01+0300\n"
-"PO-Revision-Date: 2013-12-28 08:13+0000\n"
+"POT-Creation-Date: 2014-01-10 12:12+0300\n"
+"PO-Revision-Date: 2014-01-11 08:14+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"
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1905 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1923 src/gui/windows/whoisonline.cpp:863
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1910 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1928 src/gui/windows/whoisonline.cpp:868
msgid "I"
msgstr ""
@@ -524,31 +524,31 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1117 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:58
+#: src/client.cpp:1131 src/gui/windowmenu.cpp:165 src/gui/windows/setup.cpp:59
msgid "Setup"
msgstr "設定"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1121 src/gui/widgets/tabs/setup_perfomance.cpp:50
+#: src/client.cpp:1135 src/gui/widgets/tabs/setup_perfomance.cpp:50
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1124 src/gui/widgets/tabs/setup_video.cpp:221
+#: src/client.cpp:1138 src/gui/widgets/tabs/setup_video.cpp:221
msgid "Video"
msgstr "顯示"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1127 src/gui/widgets/tabs/setup_theme.cpp:279
+#: src/client.cpp:1141 src/gui/widgets/tabs/setup_theme.cpp:289
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1130 src/gui/windowmenu.cpp:72
+#: src/client.cpp:1144 src/gui/windowmenu.cpp:72
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "說明"
@@ -561,41 +561,41 @@ msgstr "說明"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1134 src/gui/popups/popupmenu.cpp:618
+#: src/client.cpp:1148 src/gui/popups/popupmenu.cpp:618
#: src/gui/windows/didyouknowwindow.cpp:78
#: src/gui/windows/inventorywindow.cpp:258 src/gui/windows/npcdialog.cpp:71
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:134
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/questswindow.cpp:136
#: src/gui/windows/shopwindow.cpp:77
msgid "Close"
msgstr "關閉"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1253
+#: src/client.cpp:1273
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1297
+#: src/client.cpp:1317
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1339
+#: src/client.cpp:1359
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1462
+#: src/client.cpp:1484
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1502
+#: src/client.cpp:1524
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1515
+#: src/client.cpp:1537
msgid "Changing game servers"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1576 src/client.cpp:1587 src/client.cpp:1768
+#: src/client.cpp:1598 src/client.cpp:1609 src/client.cpp:1793
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:358
@@ -623,65 +623,65 @@ msgid "Error"
msgstr "錯誤"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1599
+#: src/client.cpp:1621
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1640
+#: src/client.cpp:1662
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1642
+#: src/client.cpp:1664
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1664
+#: src/client.cpp:1686
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1666
+#: src/client.cpp:1688
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1689
+#: src/client.cpp:1711
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1691
+#: src/client.cpp:1713
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:1965 src/client.cpp:1980 src/client.cpp:2025
-#: src/client.cpp:2041 src/client.cpp:2467 src/client.cpp:2475
+#: src/client.cpp:1990 src/client.cpp:2005 src/client.cpp:2050
+#: src/client.cpp:2066 src/client.cpp:2516 src/client.cpp:2524
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2181
+#: src/client.cpp:2222
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2222 src/client.cpp:2229
+#: src/client.cpp:2263 src/client.cpp:2270
msgid "Error creating updates directory!"
msgstr "建立更新目錄失敗ï¼"
-#: src/client.cpp:2251 src/client.cpp:2264
+#: src/client.cpp:2292 src/client.cpp:2305
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:2925
+#: src/client.cpp:2974
msgid "Do you want to open support page?"
msgstr ""
@@ -694,36 +694,36 @@ msgstr "ä¸æ˜ŽæŒ‡ä»¤"
#. TRANSLATORS: party invite message
#. TRANSLATORS: unignore command
#. TRANSLATORS: erase command
-#: src/commands.cpp:151 src/commands.cpp:444 src/commands.cpp:531
-#: src/commands.cpp:585
+#: src/commands.cpp:152 src/commands.cpp:445 src/commands.cpp:532
+#: src/commands.cpp:586
msgid "Please specify a name."
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:158
+#: src/commands.cpp:159
#, c-format
msgid "Player already %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:170
+#: src/commands.cpp:171
#, c-format
msgid "Player successfully %s!"
msgstr ""
#. TRANSLATORS: change relation
-#: src/commands.cpp:176
+#: src/commands.cpp:177
#, c-format
msgid "Player could not be %s!"
msgstr ""
#. TRANSLATORS: whisper send
-#: src/commands.cpp:348
+#: src/commands.cpp:349
msgid "Cannot send empty whispers!"
msgstr "傳é€å¯†èªžå¤±æ•—"
#. TRANSLATORS: new whisper query
-#: src/commands.cpp:366
+#: src/commands.cpp:367
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -732,167 +732,167 @@ msgstr "ä¸èƒ½ä»¥å稱 \"%s\" 創建一個密語標籤! 該å稱已存在或å°
#. TRANSLATORS: clear graphics command message
#. TRANSLATORS: clear fonts cache message
-#: src/commands.cpp:385 src/commands.cpp:396
+#: src/commands.cpp:386 src/commands.cpp:397
msgid "Cache cleaned"
msgstr ""
#. TRANSLATORS: create party message
#. TRANSLATORS: chat error message
-#: src/commands.cpp:408 src/net/ea/gui/partytab.cpp:155
+#: src/commands.cpp:409 src/net/ea/gui/partytab.cpp:155
msgid "Party name is missing."
msgstr "æ¼æŽ‰éšŠä¼å稱。"
#. TRANSLATORS: create guild message
-#: src/commands.cpp:424
+#: src/commands.cpp:425
msgid "Guild name is missing."
msgstr ""
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Return toggles chat."
msgstr "\"ENTER\"切æ›èŠå¤©"
-#: src/commands.cpp:461
+#: src/commands.cpp:462
msgid "Message closes chat."
msgstr "關閉密語"
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:472
+#: src/commands.cpp:473
msgid "Return now toggles chat."
msgstr "\"ENTER\"切æ›èŠå¤©"
#. TRANSLATORS: message from toggle chat command
-#: src/commands.cpp:481
+#: src/commands.cpp:482
msgid "Message now closes chat."
msgstr "切æ›èŠå¤©"
#. TRANSLATORS: adding friend command
-#: src/commands.cpp:509
+#: src/commands.cpp:510
msgid "friend"
msgstr ""
#. TRANSLATORS: disregard command
-#: src/commands.cpp:515
+#: src/commands.cpp:516
msgid "disregarded"
msgstr ""
#. TRANSLATORS: neutral command
-#: src/commands.cpp:521
+#: src/commands.cpp:522
msgid "neutral"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:546
+#: src/commands.cpp:547
msgid "Player wasn't ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:556
+#: src/commands.cpp:557
msgid "Player no longer ignored!"
msgstr ""
#. TRANSLATORS: unignore command
-#: src/commands.cpp:561
+#: src/commands.cpp:562
msgid "Player could not be unignored!"
msgstr ""
#. TRANSLATORS: blacklist command
-#: src/commands.cpp:569
+#: src/commands.cpp:570
msgid "blacklisted"
msgstr ""
#. TRANSLATORS: enemy command
-#: src/commands.cpp:575
+#: src/commands.cpp:576
msgid "enemy"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:595
+#: src/commands.cpp:596
msgid "Player already erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:609
+#: src/commands.cpp:610
msgid "Player successfully erased!"
msgstr ""
#. TRANSLATORS: erase command
-#: src/commands.cpp:614
+#: src/commands.cpp:615
msgid "Player could not be erased!"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:899 src/commands.cpp:955
+#: src/commands.cpp:905 src/commands.cpp:961
#, c-format
msgid "Client uptime: %s"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d week"
msgstr ""
-#: src/commands.cpp:910
+#: src/commands.cpp:916
#, c-format
msgid "%d weeks"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d day"
msgstr ""
-#: src/commands.cpp:921
+#: src/commands.cpp:927
#, c-format
msgid "%d days"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hour"
msgstr ""
-#: src/commands.cpp:931
+#: src/commands.cpp:937
#, c-format
msgid "%d hours"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minute"
msgstr ""
-#: src/commands.cpp:941
+#: src/commands.cpp:947
#, c-format
msgid "%d minutes"
msgstr ""
#. TRANSLATORS: uptime command
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d second"
msgstr ""
-#: src/commands.cpp:951
+#: src/commands.cpp:957
#, c-format
msgid "%d seconds"
msgstr ""
#. TRANSLATORS: dump environment command
-#: src/commands.cpp:1109
+#: src/commands.cpp:1115
msgid "Environment variables dumped"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1373 src/commands.cpp:1382
+#: src/commands.cpp:1379 src/commands.cpp:1388
msgid "Resource images:"
msgstr ""
#. TRANSLATORS: dump command
-#: src/commands.cpp:1376 src/commands.cpp:1385
+#: src/commands.cpp:1382 src/commands.cpp:1391
msgid "Resource orphaned images:"
msgstr ""
@@ -973,7 +973,7 @@ msgid "Comment: %s"
msgstr ""
#. TRANSLATORS: popup label
-#: src/gui/popups/itempopup.cpp:190
+#: src/gui/popups/itempopup.cpp:196
#, c-format
msgid "Weight: %s"
msgstr ""
@@ -1179,11 +1179,11 @@ msgstr ""
#: src/gui/windows/editserverdialog.cpp:78
#: src/gui/windows/itemamountwindow.cpp:209
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:69
-#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:90
+#: src/gui/windows/registerdialog.cpp:76 src/gui/windows/setup.cpp:92
#: src/gui/windows/socialwindow.cpp:1231
#: src/gui/windows/textcommandeditor.cpp:201 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:179
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Cancel"
msgstr "å–消"
@@ -1404,7 +1404,7 @@ msgstr ""
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1894 src/gui/popups/popupmenu.cpp:2024
#: src/gui/popups/popupmenu.cpp:2065 src/gui/windows/inventorywindow.cpp:254
-#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:92
+#: src/gui/windows/inventorywindow.cpp:780 src/gui/windows/setup.cpp:94
msgid "Store"
msgstr "寄放"
@@ -1503,8 +1503,8 @@ msgstr ""
#. TRANSLATORS: popup menu header
#. TRANSLATORS: language
#: src/gui/popups/popupmenu.cpp:2214 src/gui/popups/popupmenu.cpp:2292
-#: src/gui/widgets/tabs/setup_theme.cpp:58
-#: src/gui/widgets/tabs/setup_theme.cpp:145
+#: src/gui/widgets/tabs/setup_theme.cpp:60
+#: src/gui/widgets/tabs/setup_theme.cpp:147
#: src/gui/windows/socialwindow.cpp:997
msgid "(default)"
msgstr ""
@@ -2793,13 +2793,13 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
-#: src/gui/widgets/setupitem.cpp:307 src/gui/widgets/setupitem.cpp:443
+#: src/gui/widgets/setupitem.cpp:317 src/gui/widgets/setupitem.cpp:453
#: src/gui/windows/serverdialog.cpp:260
msgid "Edit"
msgstr ""
#. TRANSLATORS: skills dialog. skill level
-#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:630
+#: src/gui/widgets/skillinfo.cpp:89 src/gui/windows/skilldialog.cpp:595
#, c-format
msgid "Lvl: %d"
msgstr ""
@@ -3355,7 +3355,7 @@ msgstr ""
#. TRANSLATORS: unknown key name
#. TRANSLATORS: quests window quest name
#: src/gui/widgets/tabs/setup_input.cpp:362
-#: src/gui/windows/questswindow.cpp:250
+#: src/gui/windows/questswindow.cpp:261
msgid "unknown"
msgstr ""
@@ -3401,6 +3401,16 @@ msgstr "åœæ­¢"
msgid "Rotate the stick and don't press buttons"
msgstr ""
+#. TRANSLATORS: mods tab in settings
+#: src/gui/widgets/tabs/setup_mods.cpp:42
+msgid "Mods"
+msgstr ""
+
+#. TRANSLATORS: settings label
+#: src/gui/widgets/tabs/setup_mods.cpp:77
+msgid "No mods present"
+msgstr ""
+
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:42
msgid "Always show"
@@ -4096,242 +4106,252 @@ msgid "When ignoring:"
msgstr "當忽略時:"
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:82
+#: src/gui/widgets/tabs/setup_theme.cpp:84
msgid "Very small (8)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:84
+#: src/gui/widgets/tabs/setup_theme.cpp:86
msgid "Very small (9)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:86
+#: src/gui/widgets/tabs/setup_theme.cpp:88
msgid "Tiny (10)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:88
+#: src/gui/widgets/tabs/setup_theme.cpp:90
msgid "Small (11)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:90
+#: src/gui/widgets/tabs/setup_theme.cpp:92
msgid "Medium (12)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:92
+#: src/gui/widgets/tabs/setup_theme.cpp:94
msgid "Normal (13)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:94
+#: src/gui/widgets/tabs/setup_theme.cpp:96
msgid "Large (14)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:96
+#: src/gui/widgets/tabs/setup_theme.cpp:98
msgid "Large (15)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:98
+#: src/gui/widgets/tabs/setup_theme.cpp:100
msgid "Large (16)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:100
+#: src/gui/widgets/tabs/setup_theme.cpp:102
msgid "Big (17)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:102
+#: src/gui/widgets/tabs/setup_theme.cpp:104
msgid "Big (18)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:104
+#: src/gui/widgets/tabs/setup_theme.cpp:106
msgid "Big (19)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:106
+#: src/gui/widgets/tabs/setup_theme.cpp:108
msgid "Very big (20)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:108
+#: src/gui/widgets/tabs/setup_theme.cpp:110
msgid "Very big (21)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:110
+#: src/gui/widgets/tabs/setup_theme.cpp:112
msgid "Very big (22)"
msgstr ""
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:112
+#: src/gui/widgets/tabs/setup_theme.cpp:114
msgid "Huge (23)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:147
+#: src/gui/widgets/tabs/setup_theme.cpp:149
msgid "Chinese (China)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:149
+#: src/gui/widgets/tabs/setup_theme.cpp:151
msgid "Czech"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:151
+#: src/gui/widgets/tabs/setup_theme.cpp:153
msgid "English"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:153
+#: src/gui/widgets/tabs/setup_theme.cpp:155
msgid "Finnish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:155
+#: src/gui/widgets/tabs/setup_theme.cpp:157
msgid "French"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:157
+#: src/gui/widgets/tabs/setup_theme.cpp:159
msgid "German"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:159
+#: src/gui/widgets/tabs/setup_theme.cpp:161
msgid "Indonesian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:161
+#: src/gui/widgets/tabs/setup_theme.cpp:163
msgid "Italian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:163
+#: src/gui/widgets/tabs/setup_theme.cpp:165
msgid "Polish"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:165
+#: src/gui/widgets/tabs/setup_theme.cpp:167
msgid "Japanese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:167
+#: src/gui/widgets/tabs/setup_theme.cpp:169
msgid "Dutch (Belgium/Flemish)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:169
+#: src/gui/widgets/tabs/setup_theme.cpp:171
msgid "Portuguese"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:171
+#: src/gui/widgets/tabs/setup_theme.cpp:173
msgid "Portuguese (Brazilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:173
+#: src/gui/widgets/tabs/setup_theme.cpp:175
msgid "Russian"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:175
+#: src/gui/widgets/tabs/setup_theme.cpp:177
msgid "Spanish (Castilian)"
msgstr ""
#. TRANSLATORS: language
-#: src/gui/widgets/tabs/setup_theme.cpp:177
+#: src/gui/widgets/tabs/setup_theme.cpp:179
msgid "Turkish"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:229
+#: src/gui/widgets/tabs/setup_theme.cpp:231
msgid "Gui theme"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:236
+#: src/gui/widgets/tabs/setup_theme.cpp:238
msgid "Main Font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:241
+#: src/gui/widgets/tabs/setup_theme.cpp:243
msgid "Language"
msgstr ""
#. TRANSLATORS: theme settings label
#. TRANSLATORS: font size
-#: src/gui/widgets/tabs/setup_theme.cpp:245 src/gui/windows/emotewindow.cpp:44
+#: src/gui/widgets/tabs/setup_theme.cpp:247 src/gui/windows/emotewindow.cpp:44
msgid "Bold font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:249
+#: src/gui/widgets/tabs/setup_theme.cpp:251
msgid "Particle font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:253
+#: src/gui/widgets/tabs/setup_theme.cpp:255
msgid "Help font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:257
+#: src/gui/widgets/tabs/setup_theme.cpp:259
msgid "Secure font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:261
+#: src/gui/widgets/tabs/setup_theme.cpp:263
+msgid "Npc font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:267
msgid "Japanese font"
msgstr ""
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:266
+#: src/gui/widgets/tabs/setup_theme.cpp:271
+msgid "Chinese font"
+msgstr ""
+
+#. TRANSLATORS: theme settings label
+#: src/gui/widgets/tabs/setup_theme.cpp:276
msgid "Font size"
msgstr "字型大å°"
#. TRANSLATORS: theme settings label
-#: src/gui/widgets/tabs/setup_theme.cpp:271
+#: src/gui/widgets/tabs/setup_theme.cpp:281
msgid "Npc font size"
msgstr ""
#. TRANSLATORS: button name with information about selected theme
-#: src/gui/widgets/tabs/setup_theme.cpp:275
+#: src/gui/widgets/tabs/setup_theme.cpp:285
msgid "i"
msgstr ""
#. TRANSLATORS: theme info dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:402
+#: src/gui/widgets/tabs/setup_theme.cpp:424
msgid "Name: "
msgstr ""
-#: src/gui/widgets/tabs/setup_theme.cpp:403
+#: src/gui/widgets/tabs/setup_theme.cpp:425
msgid "Copyright:"
msgstr ""
#. TRANSLATORS: theme info dialog header
-#: src/gui/widgets/tabs/setup_theme.cpp:460
+#: src/gui/widgets/tabs/setup_theme.cpp:490
msgid "Theme info"
msgstr ""
#. TRANSLATORS: theme message dialog
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
msgid "Theme Changed"
msgstr ""
#. TRANSLATORS: video settings warning
-#: src/gui/widgets/tabs/setup_theme.cpp:485
+#: src/gui/widgets/tabs/setup_theme.cpp:517
#: src/gui/widgets/tabs/setup_video.cpp:493
#: src/gui/widgets/tabs/setup_video.cpp:502
msgid "Restart your client for the change to take effect."
@@ -4727,7 +4747,7 @@ msgid "QE"
msgstr ""
#. TRANSLATORS: quests window name
-#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:122
+#: src/gui/windowmenu.cpp:75 src/gui/windows/questswindow.cpp:124
msgid "Quests"
msgstr ""
@@ -5213,7 +5233,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:102
#: src/gui/windows/charselectdialog.cpp:586
-#: src/gui/windows/updaterwindow.cpp:181
+#: src/gui/windows/updaterwindow.cpp:182
msgid "Play"
msgstr "開始"
@@ -5296,7 +5316,7 @@ msgid "Whispering to %s: %s"
msgstr "å°%sç«Šç«Šç§èªžï¼š%s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1582
+#: src/gui/windows/chatwindow.cpp:1590
#, c-format
msgid "%s's pet"
msgstr ""
@@ -6060,12 +6080,12 @@ msgid "requires v%s"
msgstr ""
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:88
+#: src/gui/windows/setup.cpp:90
msgid "Apply"
msgstr "確定"
#. TRANSLATORS: setup button
-#: src/gui/windows/setup.cpp:94
+#: src/gui/windows/setup.cpp:96
msgid "Reset Windows"
msgstr "é‡ç½®è¦–窗"
@@ -6122,24 +6142,14 @@ msgstr "å‡ç´š"
msgid "Skill points available: %d"
msgstr ""
-#. TRANSLATORS: skills dialog default skills tab
-#: src/gui/windows/skilldialog.cpp:461
-msgid "basic"
-msgstr ""
-
-#. TRANSLATORS: skills dialog default skill name
-#: src/gui/windows/skilldialog.cpp:464
-msgid "basic, 1"
-msgstr ""
-
#. TRANSLATORS: skills dialog default skill tab
-#: src/gui/windows/skilldialog.cpp:502
+#: src/gui/windows/skilldialog.cpp:468
#, c-format
msgid "Skill Set %d"
msgstr ""
#. TRANSLATORS: skills dialog. skill id
-#: src/gui/windows/skilldialog.cpp:536
+#: src/gui/windows/skilldialog.cpp:502
#, c-format
msgid "Skill %d"
msgstr ""
@@ -6626,36 +6636,36 @@ msgid "Name: %s"
msgstr "å字:%s"
#. TRANSLATORS: updater window name
-#: src/gui/windows/updaterwindow.cpp:152
+#: src/gui/windows/updaterwindow.cpp:153
msgid "Updating..."
msgstr "更新中..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:177
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Connecting..."
msgstr "連線中..."
-#: src/gui/windows/updaterwindow.cpp:363
+#: src/gui/windows/updaterwindow.cpp:364
msgid "Show all news (can be slow)"
msgstr ""
#. TRANSLATORS: update message
-#: src/gui/windows/updaterwindow.cpp:739
+#: src/gui/windows/updaterwindow.cpp:751
msgid "##1 The update process is incomplete."
msgstr "##1 更新的程åºä¸å®Œæ•´ã€‚"
#. TRANSLATORS: Continues "The update process is incomplete.".
-#: src/gui/windows/updaterwindow.cpp:741
+#: src/gui/windows/updaterwindow.cpp:753
msgid "##1 It is strongly recommended that"
msgstr "##1 強烈建議"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/windows/updaterwindow.cpp:743
+#: src/gui/windows/updaterwindow.cpp:755
msgid "##1 you try again later."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:921
+#: src/gui/windows/updaterwindow.cpp:933
msgid "Completed"
msgstr "已完æˆ"
@@ -7903,47 +7913,49 @@ msgstr ""
#. TRANSLATORS: unknown info name
#. TRANSLATORS: item info name
#. TRANSLATORS: unknown info name
-#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:67
-#: src/resources/db/itemdb.cpp:316 src/resources/db/monsterdb.cpp:98
+#. TRANSLATORS: being info default name
+#: src/resources/beinginfo.cpp:41 src/resources/db/avatardb.cpp:87
+#: src/resources/db/itemdb.cpp:326 src/resources/db/moddb.cpp:78
+#: src/resources/db/monsterdb.cpp:109 src/resources/modinfo.cpp:29
msgid "unnamed"
msgstr "未知物å“"
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:73
+#: src/resources/db/itemdb.cpp:74
#, c-format
msgid "Attack %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:75
+#: src/resources/db/itemdb.cpp:76
#, c-format
msgid "Defense %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:77
+#: src/resources/db/itemdb.cpp:78
#, c-format
msgid "HP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:79
+#: src/resources/db/itemdb.cpp:80
#, c-format
msgid "MP %s"
msgstr ""
#. TRANSLATORS: item info label
-#: src/resources/db/itemdb.cpp:81
+#: src/resources/db/itemdb.cpp:82
#, c-format
msgid "Level %s"
msgstr ""
#. TRANSLATORS: item name
-#: src/resources/db/itemdb.cpp:205
+#: src/resources/db/itemdb.cpp:206
msgid "Unknown item"
msgstr "ä¸æ˜Žçš„物å“"
#. TRANSLATORS: unknown info name
-#: src/resources/db/petdb.cpp:80
+#: src/resources/db/petdb.cpp:99
msgid "pet"
msgstr ""
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 65f5a0f44..67943d365 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -343,6 +343,8 @@ SET(SRCS
gui/widgets/tabs/setup_colors.h
gui/widgets/tabs/setup_joystick.cpp
gui/widgets/tabs/setup_joystick.h
+ gui/widgets/tabs/setup_mods.cpp
+ gui/widgets/tabs/setup_mods.h
gui/widgets/tabs/setup_other.cpp
gui/widgets/tabs/setup_other.h
gui/widgets/tabs/setup_theme.cpp
@@ -474,8 +476,12 @@ SET(SRCS
resources/iteminfo.cpp
resources/db/mapdb.cpp
resources/db/mapdb.h
+ resources/db/moddb.cpp
+ resources/db/moddb.h
resources/mapreader.cpp
resources/mapreader.h
+ resources/modinfo.cpp
+ resources/modinfo.h
resources/db/monsterdb.cpp
resources/db/monsterdb.h
resources/db/npcdb.cpp
diff --git a/src/Makefile.am b/src/Makefile.am
index c7ee06128..7d6abb875 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -478,6 +478,8 @@ manaplus_SOURCES += gui/widgets/avatarlistbox.cpp \
gui/widgets/tabs/setup_colors.h \
gui/widgets/tabs/setup_joystick.cpp \
gui/widgets/tabs/setup_joystick.h \
+ gui/widgets/tabs/setup_mods.cpp \
+ gui/widgets/tabs/setup_mods.h \
gui/widgets/tabs/setup_other.cpp \
gui/widgets/tabs/setup_other.h \
gui/widgets/tabs/setup_theme.cpp \
@@ -611,8 +613,12 @@ manaplus_SOURCES += gui/widgets/avatarlistbox.cpp \
resources/iteminfo.cpp \
resources/db/mapdb.cpp \
resources/db/mapdb.h \
+ resources/db/moddb.cpp \
+ resources/db/moddb.h \
resources/mapreader.cpp \
resources/mapreader.h \
+ resources/modinfo.cpp \
+ resources/modinfo.h \
resources/db/monsterdb.cpp \
resources/db/monsterdb.h \
resources/db/npcdb.cpp \
diff --git a/src/actionmanager.cpp b/src/actionmanager.cpp
index 9152dfe7a..cc04e60a1 100644
--- a/src/actionmanager.cpp
+++ b/src/actionmanager.cpp
@@ -87,28 +87,36 @@ extern QuitDialog *quitDialog;
namespace ActionManager
{
-impHandler(moveUp)
+static bool closeMoveNpcDialog(bool focus)
{
- if (NpcDialog *const dialog = NpcDialog::getActive())
+ NpcDialog *const dialog = NpcDialog::getActive();
+ if (dialog)
{
- dialog->refocus();
- return false;
+ if (dialog->isCloseState())
+ {
+ dialog->closeDialog();
+ return true;
+ }
+ else if (focus)
+ {
+ dialog->refocus();
+ }
}
+ return false;
+}
+
+impHandler(moveUp)
+{
if (inputManager.isActionActive(Input::KEY_EMOTE))
return directUp(event);
- return false;
+ return closeMoveNpcDialog(false);
}
impHandler(moveDown)
{
- if (NpcDialog *const dialog = NpcDialog::getActive())
- {
- dialog->refocus();
- return false;
- }
if (inputManager.isActionActive(Input::KEY_EMOTE))
return directDown(event);
- return false;
+ return closeMoveNpcDialog(false);
}
impHandler(moveLeft)
@@ -122,7 +130,7 @@ impHandler(moveLeft)
}
if (inputManager.isActionActive(Input::KEY_EMOTE))
return directLeft(event);
- return false;
+ return closeMoveNpcDialog(false);
}
impHandler(moveRight)
@@ -136,14 +144,14 @@ impHandler(moveRight)
}
if (inputManager.isActionActive(Input::KEY_EMOTE))
return directRight(event);
- return false;
+ return closeMoveNpcDialog(false);
}
impHandler(moveForward)
{
if (inputManager.isActionActive(Input::KEY_EMOTE))
return directRight(event);
- return false;
+ return closeMoveNpcDialog(false);
}
impHandler(emote)
diff --git a/src/being/being.cpp b/src/being/being.cpp
index e155dc886..aa2b875af 100644
--- a/src/being/being.cpp
+++ b/src/being/being.cpp
@@ -151,7 +151,7 @@ Being::Being(const int id, const Type type, const uint16_t subtype,
mSpriteHide(new int[20]),
mSpriteDraw(new int[20]),
mComment(),
- mPet(nullptr),
+ mPets(),
mOwner(nullptr),
mSpecialParticle(nullptr),
mX(0),
@@ -176,8 +176,8 @@ Being::Being(const int id, const Type type, const uint16_t subtype,
mCriticalHit(0),
mPvpRank(0),
mNumber(100),
- mPetId(0),
mLook(0),
+ mUsageCounter(1),
mHairColor(0),
mErased(false),
mEnemy(false),
@@ -242,14 +242,18 @@ Being::~Being()
mAnimationEffect = nullptr;
if (mOwner)
- mOwner->setPet(nullptr);
- if (mPet)
+ mOwner->unassignPet(this);
+ FOR_EACH (std::vector<Being*>::iterator, it, mPets)
{
- mPet->setOwner(nullptr);
- actorManager->erase(mPet);
- delete mPet;
- mPet = nullptr;
+ Being *pet = *it;
+ if (pet)
+ {
+ pet->setOwner(nullptr);
+ actorManager->erase(pet);
+ delete pet;
+ }
}
+ mPets.clear();
removeAllItemsParticles();
}
@@ -913,7 +917,7 @@ const Guild *Being::getGuild(const std::string &guildName) const
{
FOR_EACH (GuildsMapCIter, itr, mGuilds)
{
- Guild *const guild = itr->second;
+ const Guild *const guild = itr->second;
if (guild && guild->getName() == guildName)
return guild;
}
@@ -1609,8 +1613,12 @@ void Being::logic()
actorManager->destroy(this);
}
- if (mPet)
- mPet->petLogic();
+ FOR_EACH (std::vector<Being*>::iterator, it, mPets)
+ {
+ Being *const pet = *it;
+ if (pet)
+ pet->petLogic();
+ }
const SoundInfo *const sound = mNextSound.sound;
if (sound)
@@ -1655,9 +1663,9 @@ void Being::petLogic()
setAction(Being::STAND, 0);
fixPetSpawnPos(dstX, dstY);
setTileCoords(dstX, dstY);
- Net::getPetHandler()->spawn(mOwner, dstX, dstY);
+ Net::getPetHandler()->spawn(mOwner, mId, dstX, dstY);
}
- else if (divX > followDist || divY > followDist)
+ else if (!followDist || divX > followDist || divY > followDist)
{
if (!dist)
{
@@ -1708,7 +1716,7 @@ void Being::petLogic()
if (mX != dstX || mY != dstY)
{
setPath(mMap->findPath(mX, mY, dstX, dstY, walkMask));
- Net::getPetHandler()->move(mOwner, mX, mY, dstX, dstY);
+ Net::getPetHandler()->move(mOwner, mId, mX, mY, dstX, dstY);
return;
}
}
@@ -1806,7 +1814,9 @@ void Being::drawSpeech(const int offsetX, const int offsetY)
mSpeechBubble->setPosition(px - (mSpeechBubble->getWidth() / 2),
py - getHeight() - (mSpeechBubble->getHeight()));
mSpeechBubble->setVisible(true);
+#ifdef USE_INTERNALGUICHAN
mSpeechBubble->requestMoveToBackground();
+#endif
}
else if (mSpeechTime > 0 && speech == TEXT_OVERHEAD)
{
@@ -2121,11 +2131,11 @@ void Being::setSprite(const unsigned int slot, const int id,
if (id1)
{
const ItemInfo &info = ItemDB::get(id1);
- if (mMap)
+ if (mMap && mType == PLAYER)
{
const int pet = info.getPet();
if (pet)
- removePet();
+ removePet(pet);
}
removeItemParticles(id1);
}
@@ -3207,40 +3217,77 @@ void Being::addPet(const int id)
if (!actorManager || !config.getBoolValue("usepets"))
return;
- removePet();
+ Being *const pet = findChildPet(id);
+ if (pet)
+ {
+ pet->incUsage();
+ return;
+ }
+
Being *const being = actorManager->createBeing(
id, ActorSprite::PET, 0);
if (being)
{
being->setOwner(this);
- mPetId = id;
- mPet = being;
+ mPets.push_back(being);
int dstX = mX;
int dstY = mY;
being->fixPetSpawnPos(dstX, dstY);
being->setTileCoords(dstX, dstY);
- Net::getPetHandler()->spawn(this, dstX, dstY);
+ Net::getPetHandler()->spawn(this, being->mId, dstX, dstY);
}
}
-void Being::removePet()
+Being *Being::findChildPet(const int id)
+{
+ FOR_EACH (std::vector<Being*>::iterator, it, mPets)
+ {
+ Being *const pet = *it;
+ if (pet && pet->mId == id)
+ return pet;
+ }
+ return nullptr;
+}
+
+void Being::removePet(const int id)
{
if (!actorManager)
return;
- mPetId = 0;
- if (mPet)
+ FOR_EACH (std::vector<Being*>::iterator, it, mPets)
{
- mPet->setOwner(nullptr);
- actorManager->erase(mPet);
- delete mPet;
- mPet = nullptr;
+ Being *const pet = *it;
+ if (pet && pet->mId == id)
+ {
+ if (!pet->decUsage())
+ {
+ pet->setOwner(nullptr);
+ actorManager->erase(pet);
+ mPets.erase(it);
+ delete pet;
+ }
+ }
+ }
+}
+
+void Being::removeAllPets()
+{
+ FOR_EACH (std::vector<Being*>::iterator, it, mPets)
+ {
+ Being *const pet = *it;
+ if (pet)
+ {
+ pet->setOwner(nullptr);
+ actorManager->erase(pet);
+ delete pet;
+ }
}
+ mPets.clear();
}
void Being::updatePets()
{
- removePet();
+ removeAllPets();
FOR_EACH (std::vector<int>::const_iterator, it, mSpriteIDs)
{
const int id = *it;
@@ -3249,8 +3296,17 @@ void Being::updatePets()
const ItemInfo &info = ItemDB::get(id);
const int pet = info.getPet();
if (pet)
- {
addPet(pet);
+ }
+}
+
+void Being::unassignPet(const Being *const pet1)
+{
+ FOR_EACH (std::vector<Being*>::iterator, it, mPets)
+ {
+ if (*it == pet1)
+ {
+ mPets.erase(it);
return;
}
}
diff --git a/src/being/being.h b/src/being/being.h
index 634c26d23..7314fe1f1 100644
--- a/src/being/being.h
+++ b/src/being/being.h
@@ -877,21 +877,27 @@ class Being : public ActorSprite, public ConfigListener
void addPet(const int id);
- void removePet();
+ void removePet(const int id);
void updatePets();
void fixPetSpawnPos(int &dstX, int &dstY) const;
- Being *getPet()
- { return mPet; }
+ const std::vector<Being*> &getPets() const
+ { return mPets; }
- void setPet(Being *const pet)
- { mPet = pet; }
+ Being *getFirstPet()
+ { return mPets.empty() ? nullptr : mPets[0]; }
void setOwner(Being *const owner)
{ mOwner = owner; }
+ void unassignPet(const Being *const pet);
+
+ void removeAllPets();
+
+ Being *findChildPet(const int id);
+
void playSfx(const SoundInfo &sound, Being *const being,
const bool main, const int x, const int y) const;
@@ -918,6 +924,12 @@ class Being : public ActorSprite, public ConfigListener
void recreateItemParticles();
+ void incUsage()
+ { mUsageCounter ++; }
+
+ int decUsage()
+ { return --mUsageCounter; }
+
protected:
/**
* Updates name's location.
@@ -1029,7 +1041,7 @@ class Being : public ActorSprite, public ConfigListener
int *mSpriteHide;
int *mSpriteDraw;
std::string mComment;
- Being *mPet;
+ std::vector<Being*> mPets;
Being *mOwner;
Particle *mSpecialParticle;
@@ -1076,8 +1088,8 @@ class Being : public ActorSprite, public ConfigListener
int mCriticalHit;
unsigned int mPvpRank;
unsigned int mNumber;
- int mPetId;
int mLook;
+ int mUsageCounter;
unsigned char mHairColor;
bool mErased;
bool mEnemy;
diff --git a/src/client.cpp b/src/client.cpp
index 43c474dab..289b4df0b 100644
--- a/src/client.cpp
+++ b/src/client.cpp
@@ -98,6 +98,7 @@
#include "resources/db/sounddb.h"
#include "resources/db/itemdb.h"
#include "resources/db/mapdb.h"
+#include "resources/db/moddb.h"
#include "resources/db/monsterdb.h"
#include "resources/db/npcdb.h"
#ifdef MANASERV_SUPPORT
@@ -106,6 +107,7 @@
#include "resources/db/palettedb.h"
#include "resources/db/petdb.h"
+#include "utils/base64.h"
#include "utils/cpu.h"
#include "utils/files.h"
#include "utils/fuzzer.h"
@@ -357,12 +359,16 @@ void Client::gameInit()
SDL_EventState(SDL_USEREVENT, SDL_IGNORE);
#ifdef WIN32
+ extractDataDir();
+ mountDataDir();
+ setIcon();
+ initGraphics();
+#else
setIcon();
-#endif
-
initGraphics();
extractDataDir();
mountDataDir();
+#endif
if (mOptions.dataPath.empty()
&& !branding.getStringValue("dataPath").empty())
@@ -413,6 +419,10 @@ void Client::gameInit()
Joystick::init();
createWindows();
+ keyboard.update();
+ if (joystick)
+ joystick->update();
+
// Initialize default server
mCurrentServer.hostname = mOptions.serverName;
mCurrentServer.port = mOptions.serverPort;
@@ -828,6 +838,7 @@ void Client::gameClear()
PaletteDB::unload();
PETDB::unload();
StatusEffect::unload();
+ ModDB::unload();
if (Net::getLoginHandler())
Net::getLoginHandler()->clearWorlds();
@@ -1170,6 +1181,12 @@ int Client::gameExec()
Net::getPartyHandler()->clear();
if (chatLogger)
chatLogger->clear();
+ if (!mOptions.dataPath.empty())
+ UpdaterWindow::unloadMods(mOptions.dataPath);
+ else
+ UpdaterWindow::unloadMods(mOldUpdates);
+ if (!mOptions.skipUpdate)
+ UpdaterWindow::unloadMods(mOldUpdates + "/fix/");
}
mOldState = mState;
@@ -1366,6 +1383,7 @@ int Client::gameExec()
{
mState = STATE_LOAD_DATA;
mOldUpdates = "";
+ UpdaterWindow::loadDirMods(mOptions.dataPath);
}
else if (loginData.updateType & LoginData::Upd_Skip)
{
@@ -1450,6 +1468,7 @@ int Client::gameExec()
NPCDB::load();
PETDB::load();
EmoteDB::load();
+// ModDB::load();
StatusEffect::load();
Units::loadUnits();
@@ -1713,6 +1732,8 @@ int Client::gameExec()
mServerName.clear();
serverConfig.write();
serverConfig.unload();
+ if (setupWindow)
+ setupWindow->externalUnload();
mState = STATE_CHOOSE_SERVER;
BLOCK_END("Client::gameExec STATE_SWITCH_SERVER")
@@ -2279,40 +2300,39 @@ void Client::initScreenshotDir()
}
else if (mScreenshotDir.empty())
{
+ mScreenshotDir = decodeBase64String(
+ config.getStringValue("screenshotDirectory2"));
+ if (mScreenshotDir.empty())
+ {
#ifdef __ANDROID__
- mScreenshotDir = getSdStoragePath() + std::string("/images");
+ mScreenshotDir = getSdStoragePath() + std::string("/images");
- if (mkdir_r(mScreenshotDir.c_str()))
- {
- // TRANSLATORS: directory creation error
- logger->log(strprintf(
- _("Error: %s doesn't exist and can't be created! "
- "Exiting."), mScreenshotDir.c_str()));
- }
+ if (mkdir_r(mScreenshotDir.c_str()))
+ {
+ // TRANSLATORS: directory creation error
+ logger->log(strprintf(
+ _("Error: %s doesn't exist and can't be created! "
+ "Exiting."), mScreenshotDir.c_str()));
+ }
#else
- const std::string configScreenshotDir =
- config.getStringValue("screenshotDirectory");
- if (!configScreenshotDir.empty())
- mScreenshotDir = configScreenshotDir;
- else
- mScreenshotDir = getDesktopDir();
+ mScreenshotDir = getPicturesDir();
#endif
-
-// config.setValue("screenshotDirectory", mScreenshotDir);
- logger->log("screenshotDirectory: " + mScreenshotDir);
-
- if (config.getBoolValue("useScreenshotDirectorySuffix"))
- {
- const std::string configScreenshotSuffix =
- branding.getValue("screenshots", "ManaPlus");
-
- if (!configScreenshotSuffix.empty())
+ if (config.getBoolValue("useScreenshotDirectorySuffix"))
{
- mScreenshotDir.append(dirSeparator).append(
- configScreenshotSuffix);
+ const std::string configScreenshotSuffix =
+ branding.getValue("screenshots", "ManaPlus");
+
+ if (!configScreenshotSuffix.empty())
+ {
+ mScreenshotDir.append(dirSeparator).append(
+ configScreenshotSuffix);
+ }
}
+ config.setValue("screenshotDirectory2",
+ encodeBase64String(mScreenshotDir));
}
}
+ logger->log("screenshotDirectory: " + mScreenshotDir);
}
void Client::accountLogin(LoginData *const data) const
@@ -2353,7 +2373,9 @@ void Client::storeSafeParameters() const
std::string particleFont;
std::string helpFont;
std::string secureFont;
+ std::string npcFont;
std::string japanFont;
+ std::string chinaFont;
bool showBackground;
bool enableMumble;
bool enableMapReduce;
@@ -2377,7 +2399,9 @@ void Client::storeSafeParameters() const
particleFont = config.getStringValue("particleFont");
helpFont = config.getStringValue("helpFont");
secureFont = config.getStringValue("secureFont");
+ npcFont = config.getStringValue("npcFont");
japanFont = config.getStringValue("japanFont");
+ chinaFont = config.getStringValue("chinaFont");
showBackground = config.getBoolValue("showBackground");
enableMumble = config.getBoolValue("enableMumble");
@@ -2397,7 +2421,9 @@ void Client::storeSafeParameters() const
config.setValue("particleFont", "fonts/dejavusans.ttf");
config.setValue("helpFont", "fonts/dejavusansmono.ttf");
config.setValue("secureFont", "fonts/dejavusansmono.ttf");
+ config.setValue("npcFont", "fonts/dejavusans.ttf");
config.setValue("japanFont", "fonts/mplus-1p-regular.ttf");
+ config.setValue("chinaFont", "fonts/wqy-microhei.ttf");
config.setValue("showBackground", false);
config.setValue("enableMumble", false);
config.setValue("enableMapReduce", false);
@@ -2437,7 +2463,9 @@ void Client::storeSafeParameters() const
config.setValue("particleFont", particleFont);
config.setValue("helpFont", helpFont);
config.setValue("secureFont", secureFont);
+ config.setValue("npcFont", npcFont);
config.setValue("japanFont", japanFont);
+ config.setValue("chinaFont", chinaFont);
config.setValue("showBackground", showBackground);
config.setValue("enableMumble", enableMumble);
config.setValue("enableMapReduce", enableMapReduce);
@@ -2967,7 +2995,10 @@ void Client::setIcon()
#ifdef WIN32
static SDL_SysWMinfo pInfo;
- SDL::getWindowWMInfo(mainGraphics->getWindow(), &pInfo);
+ if (mainGraphics)
+ SDL::getWindowWMInfo(mainGraphics->getWindow(), &pInfo);
+ else
+ SDL::getWindowWMInfo(nullptr, &pInfo);
// Attempt to load icon from .ico file
HICON icon = (HICON) LoadImage(nullptr, iconFile.c_str(),
IMAGE_ICON, 64, 64, LR_LOADFROMFILE);
@@ -3002,6 +3033,12 @@ bool Client::isKeyboardVisible() const
#endif
}
+void Client::reloadWallpaper()
+{
+ if (mDesktop)
+ mDesktop->reloadWallpaper();
+}
+
#ifdef ANDROID
#ifdef USE_SDL2
void Client::extractAssets()
diff --git a/src/client.h b/src/client.h
index b89996e26..c166b438b 100644
--- a/src/client.h
+++ b/src/client.h
@@ -321,6 +321,8 @@ public:
void updateScreenKeyboard(const int height)
{ mKeyboardHeight = height; }
+ void reloadWallpaper();
+
Window *openErrorDialog(const std::string &header,
const std::string &message,
const bool modal);
diff --git a/src/commands.cpp b/src/commands.cpp
index 827eebe92..07e0414d5 100644
--- a/src/commands.cpp
+++ b/src/commands.cpp
@@ -726,7 +726,8 @@ impHandler1(emote)
impHandler1(emotePet)
{
- Net::getPetHandler()->emote(static_cast<uint8_t>(atoi(args.c_str())));
+ // need use actual pet id
+ Net::getPetHandler()->emote(static_cast<uint8_t>(atoi(args.c_str())), 0);
}
impHandler1(away)
@@ -871,7 +872,7 @@ impHandler0(dirs)
impHandler2(info)
{
- if (!tab || !player_node || !tmwServerVersion > 0)
+ if (!tab || !player_node || tmwServerVersion > 0)
return;
switch (tab->getType())
@@ -1261,7 +1262,7 @@ impHandler1(talkRaw)
impHandler1(talkPet)
{
// in future probably need add channel detection
- if (player_node->getPet())
+ if (!player_node->getPets().empty())
Net::getChatHandler()->talkPet(args, GENERAL_CHANNEL);
else
Net::getChatHandler()->talk(args, GENERAL_CHANNEL);
diff --git a/src/configuration.cpp b/src/configuration.cpp
index cb7adf8f1..ca4542155 100644
--- a/src/configuration.cpp
+++ b/src/configuration.cpp
@@ -666,7 +666,7 @@ bool Configuration::resetBoolValue(const std::string &key)
}
-void ConfigurationObject::initFromXML(const XmlNodePtr parent_node)
+void ConfigurationObject::initFromXML(const XmlNodePtrConst parent_node)
{
clear();
@@ -729,7 +729,7 @@ void Configuration::init(const std::string &filename, const bool useResManager)
return;
}
- const XmlNodePtr rootNode = doc.rootNode();
+ const XmlNodePtrConst rootNode = doc.rootNode();
if (!rootNode || !xmlNameEqual(rootNode, "configuration"))
{
@@ -749,7 +749,7 @@ void Configuration::reInit()
return;
}
- const XmlNodePtr rootNode = doc.rootNode();
+ const XmlNodePtrConst rootNode = doc.rootNode();
if (!rootNode || !xmlNameEqual(rootNode, "configuration"))
{
diff --git a/src/configuration.h b/src/configuration.h
index 71f59d2fd..322d4c934 100644
--- a/src/configuration.h
+++ b/src/configuration.h
@@ -208,7 +208,7 @@ class ConfigurationObject
protected:
ConfigurationObject();
- virtual void initFromXML(const XmlNodePtr parent_node);
+ virtual void initFromXML(const XmlNodePtrConst parent_node);
virtual void writeToXML(const XmlTextWriterPtr writer);
void deleteList(const std::string &name);
diff --git a/src/defaults.cpp b/src/defaults.cpp
index 8aa64fcec..9362473fd 100644
--- a/src/defaults.cpp
+++ b/src/defaults.cpp
@@ -152,7 +152,7 @@ DefaultsData* getConfigDefaults()
AddDEF("lastCharacter", "");
AddDEF("altfpslimit", 5);
AddDEF("updatehost", "");
- AddDEF("screenshotDirectory", "");
+ AddDEF("screenshotDirectory2", "");
AddDEF("useScreenshotDirectorySuffix", true);
AddDEF("screenshotDirectorySuffix", "");
AddDEF("EnableSync", false);
@@ -188,6 +188,7 @@ DefaultsData* getConfigDefaults()
AddDEF("helpFont", "fonts/dejavusansmono.ttf");
AddDEF("secureFont", "fonts/dejavusansmono.ttf");
AddDEF("japanFont", "fonts/mplus-1p-regular.ttf");
+ AddDEF("chinaFont", "fonts/wqy-microhei.ttf");
AddDEF("npcFont", "fonts/dejavusans.ttf");
AddDEF("showBackground", true);
AddDEF("enableTradeTab", true);
@@ -430,6 +431,7 @@ DefaultsData* getBrandingDefaults()
AddDEF("secureFont", "fonts/dejavusansmono.ttf");
AddDEF("npcFont", "fonts/dejavusans.ttf");
AddDEF("japanFont", "fonts/mplus-1p-regular.ttf");
+ AddDEF("chinaFont", "fonts/wqy-microhei.ttf");
AddDEF("guiPath", "graphics/gui/");
AddDEF("guiThemePath", "themes/");
@@ -473,27 +475,61 @@ DefaultsData* getPathsDefaults()
AddDEF("help", "help/");
AddDEF("statusEffectsFile", "status-effects.xml");
+ AddDEF("statusEffectsPatchFile", "status-effects_patch.xml");
+ AddDEF("statusEffectsPatchDir", "status-effects.d");
AddDEF("effectsFile", "effects.xml");
+ AddDEF("effectsPatchFile", "effects_patch.xml");
+ AddDEF("effectsPatchDir", "effects.d");
AddDEF("unitsFile", "units.xml");
+ AddDEF("unitsPatchFile", "units_patch.xml");
+ AddDEF("unitsPatchDir", "units.d");
AddDEF("featuresFile", "features.xml");
AddDEF("questsFile", "quests.xml");
- AddDEF("skillsFile", "ea-skills.xml");
- AddDEF("skillsFile2", "skills.xml");
+ AddDEF("questsPatchFile", "quests_patch.xml");
+ AddDEF("questsPatchDir", "quests.d");
+ AddDEF("skillsFile", "skills.xml");
+ AddDEF("skillsPatchFile", "skills_patch.xml");
+ AddDEF("skillsPatchDir", "skills.d");
+ AddDEF("skillsFile2", "ea-skills.xml");
AddDEF("equipmentWindowFile", "equipmentwindow.xml");
AddDEF("emotesFile", "emotes.xml");
+ AddDEF("emotesPatchFile", "emotes_patch.xml");
+ AddDEF("emotesPatchDir", "emotes.d");
AddDEF("hairColorFile", "hair.xml");
- AddDEF("hairColorFile2", "colors.xml");
+ AddDEF("hairColorPatchFile", "hair_patch.xml");
+ AddDEF("hairColorPatchDir", "hair.d");
AddDEF("itemColorsFile", "itemcolors.xml");
+ AddDEF("itemColorsPatchFile", "itemcolors_patch.xml");
+ AddDEF("itemColorsPatchDir", "itemcolors.d");
AddDEF("charCreationFile", "charcreation.xml");
AddDEF("soundsFile", "sounds.xml");
+ AddDEF("soundsPatchFile", "sounds_patch.xml");
+ AddDEF("soundsPatchDir", "sounds.d");
AddDEF("itemsFile", "items.xml");
+ AddDEF("itemsPatchFile", "items_patch.xml");
+ AddDEF("itemsPatchDir", "items.d");
AddDEF("avatarsFile", "avatars.xml");
+ AddDEF("avatarsPatchFile", "avatars_patch.xml");
+ AddDEF("avatarsPatchDir", "avatars.d");
+ AddDEF("modsFile", "mods.xml");
+ AddDEF("modsPatchFile", "mods_patch.xml");
+ AddDEF("modsPatchDir", "mods.d");
AddDEF("npcsFile", "npcs.xml");
+ AddDEF("npcsPatchFile", "npcs_patch.xml");
+ AddDEF("npcsPatchDir", "npcs.d");
AddDEF("petsFile", "pets.xml");
+ AddDEF("petsPatchFile", "pets_patch.xml");
+ AddDEF("petsPatchDir", "pets.d");
AddDEF("monstersFile", "monsters.xml");
+ AddDEF("monstersPatchFile", "monsters_patch.xml");
+ AddDEF("monstersPatchDir", "monsters.d");
AddDEF("mapsRemapFile", "maps/remap.xml");
AddDEF("mapsFile", "maps.xml");
+ AddDEF("mapsPatchFile", "maps_patch.xml");
+ AddDEF("mapsPatchDir", "maps.d");
AddDEF("deadMessagesFile", "deadmessages.xml");
+ AddDEF("deadMessagesPatchFile", "deadmessages_patch.xml");
+ AddDEF("deadMessagesPatchDir", "deadmessages.d");
return configData;
}
diff --git a/src/effectmanager.cpp b/src/effectmanager.cpp
index 6790cf61f..6bf32ecb9 100644
--- a/src/effectmanager.cpp
+++ b/src/effectmanager.cpp
@@ -30,28 +30,40 @@
#include "particle/particle.h"
+#include "resources/beingcommon.h"
+
#include "debug.h"
EffectManager::EffectManager() :
mEffects()
{
- XML::Document doc(paths.getStringValue("effectsFile"));
- const XmlNodePtr root = doc.rootNode();
+ logger->log1("Effects are now loading");
+ loadXmlFile(paths.getStringValue("effectsFile"));
+ loadXmlFile(paths.getStringValue("effectsPatchFile"));
+ loadXmlDir("effectsPatchDir", loadXmlFile);
+}
+
+void EffectManager::loadXmlFile(const std::string &fileName)
+{
+ XML::Document doc(fileName);
+ const XmlNodePtrConst root = doc.rootNode();
if (!root || !xmlNameEqual(root, "being-effects"))
{
- logger->log("Error loading being effects file: "
- + paths.getStringValue("effectsFile"));
+ logger->log("Error loading being effects file: " + fileName);
return;
}
- else
- {
- logger->log1("Effects are now loading");
- }
for_each_xml_child_node(node, root)
{
- if (xmlNameEqual(node, "effect"))
+ if (xmlNameEqual(node, "include"))
+ {
+ const std::string name = XML::getProperty(node, "name", "");
+ if (!name.empty())
+ loadXmlFile(name);
+ continue;
+ }
+ else if (xmlNameEqual(node, "effect"))
{
mEffects.push_back(EffectDescription(
XML::getProperty(node, "id", -1),
diff --git a/src/effectmanager.h b/src/effectmanager.h
index 57181a750..f31027269 100644
--- a/src/effectmanager.h
+++ b/src/effectmanager.h
@@ -57,6 +57,8 @@ class EffectManager final
~EffectManager();
+ void loadXmlFile(const std::string &fileName);
+
/**
* Triggers a effect with the id, at
* the specified being.
diff --git a/src/game.cpp b/src/game.cpp
index d17407b51..91a9038c8 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -65,6 +65,7 @@
#include "gui/windows/killstats.h"
#include "gui/windows/minimap.h"
#include "gui/windows/ministatuswindow.h"
+#include "gui/windows/npcdialog.h"
#include "gui/windows/okdialog.h"
#include "gui/windows/outfitwindow.h"
#include "gui/windows/setup.h"
@@ -487,9 +488,12 @@ Game::~Game()
bool Game::createScreenshot()
{
+ if (!mainGraphics)
+ return false;
+
SDL_Surface *screenshot = nullptr;
- if (!config.getBoolValue("showip"))
+ if (!config.getBoolValue("showip") && gui)
{
mainGraphics->setSecure(true);
mainGraphics->prepareScreenshot();
@@ -511,7 +515,6 @@ bool Game::createScreenshot()
bool Game::saveScreenshot(SDL_Surface *const screenshot)
{
std::string screenshotDirectory = client->getScreenshotDirectory();
-
if (mkdir_r(screenshotDirectory.c_str()) != 0)
{
logger->log("Directory %s doesn't exist and can't be created! "
@@ -526,31 +529,51 @@ bool Game::saveScreenshot(SDL_Surface *const screenshot)
std::fstream testExists;
bool found = false;
static unsigned int screenshotCount = 0;
+
+ time_t rawtime;
+ char buffer [100];
+ time(&rawtime);
+ struct tm *const timeinfo = localtime(&rawtime);
+ strftime(buffer, 99, "%Y-%m-%d_%H-%M-%S", timeinfo);
+
+ const std::string serverName = client->getServerName();
+ std::string screenShortStr;
+ if (serverName.empty())
+ {
+ screenShortStr = strprintf("%s_Screenshot_%s_",
+ branding.getValue("appName", "ManaPlus").c_str(),
+ buffer);
+ }
+ else
+ {
+ screenShortStr = strprintf("%s_Screenshot_%s_%s_",
+ branding.getValue("appName", "ManaPlus").c_str(),
+ serverName.c_str(), buffer);
+ }
+
do
{
screenshotCount++;
- filenameSuffix.str("");
filename.str("");
filename << screenshotDirectory << "/";
- filenameSuffix << branding.getValue("appName", "ManaPlus")
- << "_Screenshot_" << screenshotCount << ".png";
- filename << filenameSuffix.str();
+ filename << screenShortStr << screenshotCount << ".png";
testExists.open(filename.str().c_str(), std::ios::in);
found = !testExists.is_open();
testExists.close();
}
while (!found);
- const bool success = ImageWriter::writePNG(screenshot, filename.str());
-
+ const std::string fileNameStr = filename.str();
+ const bool success = ImageWriter::writePNG(screenshot, fileNameStr);
if (success)
{
- std::stringstream chatlogentry;
- // TRANSLATORS: save file message
- chatlogentry << strprintf(_("Screenshot saved as %s"),
- filenameSuffix.str().c_str());
if (localChatTab)
- localChatTab->chatLog(chatlogentry.str(), BY_SERVER);
+ {
+ // TRANSLATORS: save file message
+ std::string str = strprintf(_("Screenshot saved as %s"),
+ fileNameStr.c_str());
+ localChatTab->chatLog(str, BY_SERVER);
+ }
}
else
{
@@ -564,7 +587,6 @@ bool Game::saveScreenshot(SDL_Surface *const screenshot)
}
MSDL_FreeSurface(screenshot);
-
return success;
}
@@ -803,12 +825,15 @@ void Game::handleMove()
return;
// Moving player around
- if (player_node->isAlive() && !PlayerInfo::isTalking()
- && chatWindow && !chatWindow->isInputFocused()
- && !InventoryWindow::isAnyInputFocused() && !quitDialog)
+ if (player_node->isAlive()
+ && chatWindow
+ && !chatWindow->isInputFocused()
+ && !InventoryWindow::isAnyInputFocused()
+ && !quitDialog)
{
- // Get the state of the keyboard keys
- keyboard.refreshActiveKeys();
+ NpcDialog *const dialog = NpcDialog::getActive();
+ if (dialog)
+ return;
// Ignore input if either "ignore" key is pressed
// Stops the character moving about if the user's window manager
diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp
index db3faa314..a8c31469a 100644
--- a/src/gui/gui.cpp
+++ b/src/gui/gui.cpp
@@ -49,6 +49,7 @@
#include "resources/resourcemanager.h"
#include "utils/langs.h"
+#include "utils/timer.h"
#include <guichan/exception.hpp>
@@ -107,6 +108,7 @@ Gui::Gui() :
mFocusListeners(),
mForegroundColor(Theme::getThemeColor(Theme::TEXT)),
mForegroundColor2(Theme::getThemeColor(Theme::TEXT_OUTLINE)),
+ mTime(0),
mCustomCursor(false),
mDoubleClick(true)
{
@@ -137,6 +139,8 @@ void Gui::postInit(Graphics *const graphics)
const StringVect langs = getLang();
const bool isJapan = (!langs.empty() && langs[0].size() > 3
&& langs[0].substr(0, 3) == "ja_");
+ const bool isChinese = (!langs.empty() && langs[0].size() > 3
+ && langs[0].substr(0, 3) == "zh_");
// Set global font
const int fontSize = config.getIntValue("fontSize");
@@ -147,7 +151,12 @@ void Gui::postInit(Graphics *const graphics)
if (fontFile.empty())
fontFile = branding.getStringValue("japanFont");
}
-
+ else if (isChinese)
+ {
+ fontFile = config.getValue("chinaFont", "");
+ if (fontFile.empty())
+ fontFile = branding.getStringValue("chinaFont");
+ }
if (fontFile.empty())
fontFile = branding.getStringValue("font");
@@ -161,17 +170,21 @@ void Gui::postInit(Graphics *const graphics)
.append("': ").append(e.getMessage()));
}
+
// Set particle font
fontFile = config.getValue("particleFont", "");
-
if (isJapan)
{
fontFile = config.getValue("japanFont", "");
if (fontFile.empty())
fontFile = branding.getStringValue("japanFont");
}
-
-
+ else if (isChinese)
+ {
+ fontFile = config.getValue("chinaFont", "");
+ if (fontFile.empty())
+ fontFile = branding.getStringValue("chinaFont");
+ }
if (fontFile.empty())
fontFile = branding.getStringValue("particleFont");
@@ -186,6 +199,7 @@ void Gui::postInit(Graphics *const graphics)
.append("': ").append(e.getMessage()));
}
+
// Set bold font
fontFile = config.getValue("boldFont", "");
if (fontFile.empty())
@@ -201,6 +215,7 @@ void Gui::postInit(Graphics *const graphics)
.append("': ").append(e.getMessage()));
}
+
// Set help font
fontFile = config.getValue("helpFont", "");
if (fontFile.empty())
@@ -216,6 +231,7 @@ void Gui::postInit(Graphics *const graphics)
.append("': ").append(e.getMessage()));
}
+
// Set secure font
fontFile = config.getValue("secureFont", "");
if (fontFile.empty())
@@ -231,9 +247,22 @@ void Gui::postInit(Graphics *const graphics)
.append("': ").append(e.getMessage()));
}
+
// Set npc font
- fontFile = config.getValue("npcFont", "");
const int npcFontSize = config.getIntValue("npcfontSize");
+ fontFile = config.getValue("npcFont", "");
+ if (isJapan)
+ {
+ fontFile = config.getValue("japanFont", "");
+ if (fontFile.empty())
+ fontFile = branding.getStringValue("japanFont");
+ }
+ else if (isChinese)
+ {
+ fontFile = config.getValue("chinaFont", "");
+ if (fontFile.empty())
+ fontFile = branding.getStringValue("chinaFont");
+ }
if (fontFile.empty())
fontFile = branding.getStringValue("npcFont");
@@ -339,6 +368,14 @@ void Gui::slowLogic()
mNpcFont->slowLogic(5);
if (windowContainer)
windowContainer->slowLogic();
+
+ const int time = cur_time;
+ if (mTime != time)
+ {
+ logger->flush();
+ mTime = time;
+ }
+
BLOCK_END("Gui::slowLogic")
}
diff --git a/src/gui/gui.h b/src/gui/gui.h
index 56895b699..7c34fc5cf 100644
--- a/src/gui/gui.h
+++ b/src/gui/gui.h
@@ -197,6 +197,7 @@ class Gui final : public gcn::Gui
FocusListenerList mFocusListeners;
gcn::Color mForegroundColor;
gcn::Color mForegroundColor2;
+ int mTime;
bool mCustomCursor; /**< Show custom cursor */
bool mDoubleClick;
};
diff --git a/src/gui/popups/popupmenu.cpp b/src/gui/popups/popupmenu.cpp
index b1f7b8c8a..52cf1d5d6 100644
--- a/src/gui/popups/popupmenu.cpp
+++ b/src/gui/popups/popupmenu.cpp
@@ -294,8 +294,7 @@ void PopupMenu::showPopup(const int x, const int y, const Being *const being)
case ActorSprite::PORTAL:
case ActorSprite::PET:
default:
- /* Other beings aren't interesting... */
- return;
+ break;
}
// TRANSLATORS: popup menu item
// TRANSLATORS: add being name to chat
diff --git a/src/gui/theme.cpp b/src/gui/theme.cpp
index 45c6db5ba..44f2ca24e 100644
--- a/src/gui/theme.cpp
+++ b/src/gui/theme.cpp
@@ -33,6 +33,7 @@
#include "resources/resourcemanager.h"
#include "utils/dtor.h"
+#include "utils/files.h"
#include "utils/physfstools.h"
#include <algorithm>
@@ -649,37 +650,13 @@ bool Theme::tryThemePath(const std::string &themeName)
void Theme::fillSkinsList(StringVect &list)
{
- char **skins = PhysFs::enumerateFiles(
- branding.getStringValue("guiThemePath").c_str());
-
- for (char **i = skins; *i; i++)
- {
- if (PhysFs::isDirectory((
- branding.getStringValue("guiThemePath") + *i).c_str()))
- {
- list.push_back(*i);
- }
- }
-
- PhysFs::freeList(skins);
+ Files::getDirs(branding.getStringValue("guiThemePath"), list);
}
void Theme::fillFontsList(StringVect &list)
{
PHYSFS_permitSymbolicLinks(1);
- char **fonts = PhysFs::enumerateFiles(
- branding.getStringValue("fontsPath").c_str());
-
- for (char **i = fonts; *i; i++)
- {
- if (!PhysFs::isDirectory((
- branding.getStringValue("fontsPath") + *i).c_str()))
- {
- list.push_back(*i);
- }
- }
-
- PhysFs::freeList(fonts);
+ Files::getFiles(branding.getStringValue("fontsPath"), list);
PHYSFS_permitSymbolicLinks(0);
}
@@ -1095,7 +1072,7 @@ void Theme::loadColors(std::string file)
file.append("/colors.xml");
XML::Document doc(resolveThemePath(file));
- const XmlNodePtr root = doc.rootNode();
+ const XmlNodePtrConst root = doc.rootNode();
if (!root || !xmlNameEqual(root, "colors"))
{
@@ -1283,7 +1260,7 @@ ThemeInfo *Theme::loadInfo(const std::string &themeName)
}
logger->log("loading: " + path);
XML::Document doc(path);
- const XmlNodePtr rootNode = doc.rootNode();
+ const XmlNodePtrConst rootNode = doc.rootNode();
if (!rootNode || !xmlNameEqual(rootNode, "info"))
return nullptr;
@@ -1308,8 +1285,12 @@ ThemeInfo *Theme::loadInfo(const std::string &themeName)
readValue(helpFont);
else if (xmlNameEqual(infoNode, "secureFont"))
readValue(secureFont);
+ else if (xmlNameEqual(infoNode, "npcFont"))
+ readValue(npcFont);
else if (xmlNameEqual(infoNode, "japanFont"))
readValue(japanFont);
+ else if (xmlNameEqual(infoNode, "chinaFont"))
+ readValue(chinaFont);
else if (xmlNameEqual(infoNode, "fontSize"))
readIntValue(fontSize);
else if (xmlNameEqual(infoNode, "npcfontSize"))
diff --git a/src/gui/theme.h b/src/gui/theme.h
index 95511dc59..910964bdf 100644
--- a/src/gui/theme.h
+++ b/src/gui/theme.h
@@ -53,7 +53,9 @@ struct ThemeInfo final
particleFont(),
helpFont(),
secureFont(),
+ npcFont(),
japanFont(),
+ chinaFont(),
fontSize(0),
npcfontSize(0),
guiAlpha(0.0F)
@@ -66,7 +68,9 @@ struct ThemeInfo final
std::string particleFont;
std::string helpFont;
std::string secureFont;
+ std::string npcFont;
std::string japanFont;
+ std::string chinaFont;
int fontSize;
int npcfontSize;
float guiAlpha;
diff --git a/src/gui/widgets/colorpage.cpp b/src/gui/widgets/colorpage.cpp
index ee5a37c3c..11dd1f07e 100644
--- a/src/gui/widgets/colorpage.cpp
+++ b/src/gui/widgets/colorpage.cpp
@@ -29,10 +29,10 @@
ColorPage::ColorPage(const Widget2 *const widget,
gcn::ListModel *const listModel,
const std::string &skin) :
- ListBox(widget, listModel, skin),
- mItemPadding(mSkin ? mSkin->getOption("itemPadding") : 1),
- mRowHeight(13)
+ ListBox(widget, listModel, skin)
{
+ mItemPadding = mSkin ? mSkin->getOption("itemPadding") : 1;
+ mRowHeight = 13;
const gcn::Font *const font = getFont();
if (font)
mRowHeight = font->getHeight() + 2 * mItemPadding;
diff --git a/src/gui/widgets/colorpage.h b/src/gui/widgets/colorpage.h
index 06699cbbd..c1c90eddf 100644
--- a/src/gui/widgets/colorpage.h
+++ b/src/gui/widgets/colorpage.h
@@ -41,10 +41,6 @@ class ColorPage final : public ListBox
void resetAction();
void adjustSize() override final;
-
- private:
- int mItemPadding;
- unsigned int mRowHeight;
};
#endif // GUI_WIDGETS_COLORPAGE_H
diff --git a/src/gui/widgets/container.cpp b/src/gui/widgets/container.cpp
index 4b0fc60f7..e37bd5103 100644
--- a/src/gui/widgets/container.cpp
+++ b/src/gui/widgets/container.cpp
@@ -35,7 +35,11 @@ Container::~Container()
{
if (gui)
gui->removeDragged(this);
+ removeControls();
+}
+void Container::removeControls()
+{
while (!mWidgets.empty())
delete mWidgets.front();
}
diff --git a/src/gui/widgets/container.h b/src/gui/widgets/container.h
index efcdb70a7..2983a7433 100644
--- a/src/gui/widgets/container.h
+++ b/src/gui/widgets/container.h
@@ -49,6 +49,8 @@ class Container : public gcn::Container,
virtual ~Container();
bool safeRemove(gcn::Widget *const widget);
+
+ void removeControls();
};
#endif // GUI_WIDGETS_CONTAINER_H
diff --git a/src/gui/widgets/desktop.cpp b/src/gui/widgets/desktop.cpp
index 8ccfcb982..32c8a4988 100644
--- a/src/gui/widgets/desktop.cpp
+++ b/src/gui/widgets/desktop.cpp
@@ -159,9 +159,10 @@ void Desktop::setBestFittingWallpaper()
if (nWallPaper)
{
+ ResourceManager *const resman = ResourceManager::getInstance();
if (mWallpaper)
{
- mWallpaper->decRef();
+ resman->decRefDelete(mWallpaper);
mWallpaper = nullptr;
}
@@ -174,13 +175,13 @@ void Desktop::setBestFittingWallpaper()
|| nWallPaper->getHeight() != height))
{
// We rescale to obtain a fullscreen wallpaper...
- Image *const newRsclWlPpr = ResourceManager::getInstance()
- ->getRescaled(nWallPaper, width, height);
+ Image *const newRsclWlPpr = resman->getRescaled(
+ nWallPaper, width, height);
if (newRsclWlPpr)
{
+ resman->decRefDelete(nWallPaper);
// We replace the resource in the resource manager
- nWallPaper->decRef();
mWallpaper = newRsclWlPpr;
}
else
diff --git a/src/gui/widgets/progressbar.cpp b/src/gui/widgets/progressbar.cpp
index 97c29bd8c..aecb323f8 100644
--- a/src/gui/widgets/progressbar.cpp
+++ b/src/gui/widgets/progressbar.cpp
@@ -46,10 +46,7 @@ ProgressBar::ProgressBar(const Widget2 *const widget, float progress,
mSkin(nullptr),
mProgress(progress),
mProgressToGo(progress),
- mBackgroundColor(Theme::getProgressColor(backColor >= 0
- ? backColor : 0, mProgress)),
- mBackgroundColorToGo(mBackgroundColor),
- mForegroundColor2(getThemeColor(Theme::PROGRESS_BAR_OUTLINE)),
+ mBackgroundColorToGo(),
mText(),
mVertexes(new ImageCollection),
mProgressPalette(backColor),
@@ -60,6 +57,11 @@ ProgressBar::ProgressBar(const Widget2 *const widget, float progress,
mSmoothColorChange(true),
mRedraw(true)
{
+ mBackgroundColor = Theme::getProgressColor(backColor >= 0
+ ? backColor : 0, mProgress);
+ mBackgroundColorToGo = mBackgroundColor;
+ mForegroundColor2 = getThemeColor(Theme::PROGRESS_BAR_OUTLINE);
+
// The progress value is directly set at load time:
if (mProgress > 1.0F || mProgress < 0.0F)
mProgress = 1.0F;
diff --git a/src/gui/widgets/progressbar.h b/src/gui/widgets/progressbar.h
index 9e503526c..eefabe83a 100644
--- a/src/gui/widgets/progressbar.h
+++ b/src/gui/widgets/progressbar.h
@@ -144,9 +144,7 @@ class ProgressBar final : public gcn::Widget,
float mProgress;
float mProgressToGo;
- gcn::Color mBackgroundColor;
gcn::Color mBackgroundColorToGo;
- gcn::Color mForegroundColor2;
std::string mText;
ImageCollection *mVertexes;
diff --git a/src/gui/widgets/setupitem.cpp b/src/gui/widgets/setupitem.cpp
index 09717bc8b..6ce8ce102 100644
--- a/src/gui/widgets/setupitem.cpp
+++ b/src/gui/widgets/setupitem.cpp
@@ -37,6 +37,7 @@
#include "gui/widgets/sliderlist.h"
#include "gui/widgets/vertcontainer.h"
+#include "utils/base64.h"
#include "utils/gettext.h"
#include "utils/mathutils.h"
@@ -105,6 +106,9 @@ Configuration *SetupItem::getConfig() const
void SetupItem::load()
{
+ if (mKeyName.empty())
+ return;
+
const Configuration *const cfg = getConfig();
if (mUseDefault)
{
@@ -133,8 +137,11 @@ void SetupItem::load()
}
}
-void SetupItem::save() const
+void SetupItem::save()
{
+ if (mKeyName.empty())
+ return;
+
Configuration *const cfg = getConfig();
cfg->setValue(mKeyName, mValue);
}
@@ -178,6 +185,10 @@ void SetupItem::externalUpdated(const std::string &eventName A_UNUSED)
toWidget();
}
+void SetupItem::externalUnloaded(const std::string &eventName A_UNUSED)
+{
+}
+
void SetupItem::fixFirstItemSize(gcn::Widget *const widget)
{
const int maxSize = mParent->getPreferredFirstItemSize();
@@ -257,13 +268,15 @@ SetupItemTextField::SetupItemTextField(const std::string &restrict text,
const std::string &restrict keyName,
SetupTabScroll *restrict const parent,
const std::string &restrict eventName,
- const bool mainConfig) :
+ const bool mainConfig,
+ const bool useBase64) :
SetupItem(text, description, keyName, parent, eventName, mainConfig),
mHorizont(nullptr),
mLabel(nullptr),
mTextField(nullptr),
mButton(nullptr),
- mEditDialog(nullptr)
+ mEditDialog(nullptr),
+ mUseBase64(useBase64)
{
mValueType = VSTR;
createControls();
@@ -275,13 +288,15 @@ SetupItemTextField::SetupItemTextField(const std::string &restrict text,
SetupTabScroll *restrict const parent,
const std::string &restrict eventName,
const std::string &restrict def,
- const bool mainConfig) :
+ const bool mainConfig,
+ const bool useBase64) :
SetupItem(text, description, keyName, parent, eventName, def, mainConfig),
mHorizont(nullptr),
mLabel(nullptr),
mTextField(nullptr),
mButton(nullptr),
- mEditDialog(nullptr)
+ mEditDialog(nullptr),
+ mUseBase64(useBase64)
{
mValueType = VSTR;
createControls();
@@ -296,9 +311,26 @@ SetupItemTextField::~SetupItemTextField()
mButton = nullptr;
}
+void SetupItemTextField::save()
+{
+ if (mUseBase64)
+ {
+ std::string normalValue = mValue;
+ mValue = encodeBase64String(mValue);
+ SetupItem::save();
+ mValue = normalValue;
+ }
+ else
+ {
+ SetupItem::save();
+ }
+}
+
void SetupItemTextField::createControls()
{
load();
+ if (mUseBase64)
+ mValue = decodeBase64String(mValue);
mHorizont = new HorizontContainer(this, 32, 2);
mLabel = new Label(this, mText);
diff --git a/src/gui/widgets/setupitem.h b/src/gui/widgets/setupitem.h
index 561265729..91547733f 100644
--- a/src/gui/widgets/setupitem.h
+++ b/src/gui/widgets/setupitem.h
@@ -63,7 +63,7 @@ class SetupItem : public gcn::ActionListener,
void load();
- void save() const;
+ virtual void save();
virtual void fromWidget() = 0;
@@ -89,6 +89,8 @@ class SetupItem : public gcn::ActionListener,
virtual void externalUpdated(const std::string &eventName);
+ virtual void externalUnloaded(const std::string &eventName);
+
bool isMainConfig() const A_WARN_UNUSED
{ return mMainConfig; }
@@ -96,6 +98,15 @@ class SetupItem : public gcn::ActionListener,
void rereadValue();
+ void setValue(const std::string str)
+ { mValue = str; }
+
+ std::string getValue() const
+ { return mValue; }
+
+ std::string getEventName() const
+ { return mEventName; }
+
protected:
SetupItem(const std::string &restrict text,
const std::string &restrict description,
@@ -177,7 +188,8 @@ class SetupItemTextField final : public SetupItem
const std::string &restrict keyName,
SetupTabScroll *restrict const parent,
const std::string &restrict eventName,
- const bool mainConfig = true);
+ const bool mainConfig = true,
+ const bool useBase64 = false);
SetupItemTextField(const std::string &restrict text,
const std::string &restrict description,
@@ -185,7 +197,8 @@ class SetupItemTextField final : public SetupItem
SetupTabScroll *restrict const parent,
const std::string &restrict eventName,
const std::string &restrict def,
- const bool mainConfig = true);
+ const bool mainConfig = true,
+ const bool useBase64 = false);
A_DELETE_COPY(SetupItemTextField)
@@ -201,12 +214,18 @@ class SetupItemTextField final : public SetupItem
void apply(const std::string &eventName) override final;
+ void save() override final;
+
+ void setUseBase64(const bool b)
+ { mUseBase64 = b; }
+
protected:
HorizontContainer *mHorizont;
Label *mLabel;
TextField *mTextField;
Button *mButton;
EditDialog *mEditDialog;
+ bool mUseBase64;
};
class SetupItemIntTextField final : public SetupItem
diff --git a/src/gui/widgets/shoplistbox.cpp b/src/gui/widgets/shoplistbox.cpp
index 9b368a10c..58f9ec8eb 100644
--- a/src/gui/widgets/shoplistbox.cpp
+++ b/src/gui/widgets/shoplistbox.cpp
@@ -42,20 +42,18 @@
const int ITEM_ICON_SIZE = 32;
-float ShopListBox::mAlpha = 1.0;
-
ShopListBox::ShopListBox(const Widget2 *const widget,
gcn::ListModel *const listModel) :
ListBox(widget, listModel, "shoplistbox.xml"),
mPlayerMoney(0),
mShopItems(nullptr),
mItemPopup(new ItemPopup),
- mRowHeight(getFont()->getHeight()),
mBackgroundColor(getThemeColor(Theme::BACKGROUND)),
mWarningColor(getThemeColor(Theme::SHOP_WARNING)),
mPriceCheck(true),
mProtectItems(false)
{
+ mRowHeight = getFont()->getHeight();
mItemPopup->postInit();
mHighlightColor = getThemeColor(Theme::HIGHLIGHT);
mForegroundColor = getThemeColor(Theme::LISTBOX);
@@ -68,12 +66,12 @@ ShopListBox::ShopListBox(const Widget2 *const widget,
mPlayerMoney(0),
mShopItems(shopListModel),
mItemPopup(new ItemPopup),
- mRowHeight(std::max(getFont()->getHeight(), ITEM_ICON_SIZE)),
mBackgroundColor(getThemeColor(Theme::BACKGROUND)),
mWarningColor(getThemeColor(Theme::SHOP_WARNING)),
mPriceCheck(true),
mProtectItems(false)
{
+ mRowHeight = std::max(getFont()->getHeight(), ITEM_ICON_SIZE);
mItemPopup->postInit();
mHighlightColor = getThemeColor(Theme::HIGHLIGHT);
mForegroundColor = getThemeColor(Theme::LISTBOX);
diff --git a/src/gui/widgets/shoplistbox.h b/src/gui/widgets/shoplistbox.h
index 5cbc66158..095d187eb 100644
--- a/src/gui/widgets/shoplistbox.h
+++ b/src/gui/widgets/shoplistbox.h
@@ -59,12 +59,6 @@ class ShopListBox final : public ListBox
void draw(gcn::Graphics *graphics) override final;
/**
- * Returns the height of a row.
- */
- unsigned int getRowHeight() const override final A_WARN_UNUSED
- { return mRowHeight; }
-
- /**
* gives information about the current player's money
*/
void setPlayersMoney(const int money);
@@ -100,15 +94,11 @@ class ShopListBox final : public ListBox
ItemPopup *mItemPopup;
- unsigned int mRowHeight; /**< Row Height */
-
gcn::Color mBackgroundColor;
gcn::Color mWarningColor;
bool mPriceCheck;
bool mProtectItems;
-
- static float mAlpha;
};
#endif // GUI_WIDGETS_SHOPLISTBOX_H
diff --git a/src/gui/widgets/tabs/setup_mods.cpp b/src/gui/widgets/tabs/setup_mods.cpp
new file mode 100644
index 000000000..ada0ef686
--- /dev/null
+++ b/src/gui/widgets/tabs/setup_mods.cpp
@@ -0,0 +1,126 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2009 The Mana World Development Team
+ * Copyright (C) 2009-2010 Andrei Karas
+ * 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/>.
+ */
+
+#include "gui/widgets/tabs/setup_mods.h"
+
+#include "configuration.h"
+
+#include "gui/widgets/layouthelper.h"
+#include "gui/widgets/setupitem.h"
+#include "gui/widgets/scrollarea.h"
+
+#include "resources/db/moddb.h"
+
+#include "utils/gettext.h"
+
+#include "debug.h"
+
+Setup_Mods::Setup_Mods(const Widget2 *const widget) :
+ SetupTabScroll(widget)
+{
+ // TRANSLATORS: mods tab in settings
+ setName(_("Mods"));
+
+ LayoutHelper h(this);
+ ContainerPlacer place = h.getPlacer(0, 0);
+ place(0, 0, mScroll, 10, 10);
+
+ setDimension(gcn::Rectangle(0, 0, 550, 350));
+}
+
+Setup_Mods::~Setup_Mods()
+{
+}
+
+void Setup_Mods::apply()
+{
+ SetupTabScroll::apply();
+ saveMods();
+}
+
+void Setup_Mods::externalUpdated()
+{
+ clear();
+ loadMods();
+}
+
+void Setup_Mods::loadMods()
+{
+ std::string modsString = serverConfig.getValue("mods", "");
+ std::set<std::string> modsList;
+ splitToStringSet(modsList, modsString, '|');
+
+ const ModInfos &mods = ModDB::getAll();
+ if (mods.empty())
+ {
+ // TRANSLATORS: settings label
+ new SetupItemLabel(_("No mods present"), "", this, false);
+ return;
+ }
+
+ FOR_EACH (ModInfoCIterator, it, mods)
+ {
+ const ModInfo *const info = (*it).second;
+ if (!info)
+ continue;
+
+ std::string name = info->getName();
+ replaceAll(name, "|", "");
+ SetupItem *const item = new SetupItemCheckBox(
+ info->getDescription(), "", "", this, name);
+ if (modsList.find(name) != modsList.end())
+ item->setValue("1");
+ else
+ item->setValue("0");
+ item->toWidget();
+ }
+}
+
+void Setup_Mods::saveMods() const
+{
+ const ModInfos &mods = ModDB::getAll();
+ if (mods.empty())
+ return;
+
+ std::string modsString;
+ const std::set<SetupItem*> &modsList = getAllItems();
+ FOR_EACH (std::set<SetupItem*>::const_iterator, it, modsList)
+ {
+ const SetupItem *const item = *it;
+ if (!item)
+ continue;
+ const std::string val = item->getValue();
+ if (val == "1")
+ {
+ const std::string key = item->getEventName();
+ if (!modsString.empty())
+ modsString.append("|");
+ modsString.append(key);
+ }
+ }
+ serverConfig.setValue("mods", modsString);
+}
+
+void Setup_Mods::externalUnloaded()
+{
+ clear();
+}
diff --git a/src/gui/widgets/tabs/setup_mods.h b/src/gui/widgets/tabs/setup_mods.h
new file mode 100644
index 000000000..c385aca08
--- /dev/null
+++ b/src/gui/widgets/tabs/setup_mods.h
@@ -0,0 +1,50 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2009 The Mana World Development Team
+ * Copyright (C) 2009-2010 Andrei Karas
+ * 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/>.
+ */
+
+#ifndef GUI_WIDGETS_TABS_SETUP_MODS_H
+#define GUI_WIDGETS_TABS_SETUP_MODS_H
+
+#include "gui/widgets/tabs/setuptabscroll.h"
+
+class Setup_Mods final : public SetupTabScroll
+{
+ public:
+ explicit Setup_Mods(const Widget2 *const widget);
+
+ A_DELETE_COPY(Setup_Mods)
+
+ ~Setup_Mods();
+
+ void apply() override final;
+
+ void externalUpdated() override final;
+
+ void externalUnloaded() override final;
+
+ void loadMods();
+
+ void saveMods() const;
+
+ protected:
+};
+
+#endif // GUI_WIDGETS_TABS_SETUP_MODS_H
diff --git a/src/gui/widgets/tabs/setup_other.cpp b/src/gui/widgets/tabs/setup_other.cpp
index 7dea0021f..9f3c30dec 100644
--- a/src/gui/widgets/tabs/setup_other.cpp
+++ b/src/gui/widgets/tabs/setup_other.cpp
@@ -371,6 +371,12 @@ Setup_Other::Setup_Other(const Widget2 *const widget) :
"", "usefbo", this, "usefboEvent");
#endif
+#ifndef WIN32
+ // TRANSLATORS: settings option
+ new SetupItemTextField(_("Screenshot directory"), "",
+ "screenshotDirectory2", this, "screenshotDirectory2Event", true, true);
+#endif
+
// TRANSLATORS: settings option
new SetupItemIntTextField(_("Network delay between sub servers"),
"", "networksleep", this, "networksleepEvent", 0, 10000);
diff --git a/src/gui/widgets/tabs/setup_theme.cpp b/src/gui/widgets/tabs/setup_theme.cpp
index c80ec3aac..d7cc4b4df 100644
--- a/src/gui/widgets/tabs/setup_theme.cpp
+++ b/src/gui/widgets/tabs/setup_theme.cpp
@@ -46,7 +46,9 @@ const char* ACTION_BOLD_FONT = "bold font";
const char* ACTION_PARTICLE_FONT = "particle font";
const char* ACTION_HELP_FONT = "help font";
const char* ACTION_SECURE_FONT = "secure font";
-const char* ACTION_JAPAN_FONT = "japan font";
+const char* ACTION_NPC_FONT = "npc font";
+const char* ACTION_JAPAN_FONT = "japanese font";
+const char* ACTION_CHINA_FONT = "chinese font";
const char* ACTION_INFO = "info";
class ThemesModel final : public NamesModel
@@ -258,9 +260,17 @@ Setup_Theme::Setup_Theme(const Widget2 *const widget) :
mSecureFontDropDown(new DropDown(this, mFontsModel)),
mSecureFont(config.getStringValue("secureFont")),
// TRANSLATORS: theme settings label
+ mNpcFontLabel(new Label(this, _("Npc font"))),
+ mNpcFontDropDown(new DropDown(this, mFontsModel)),
+ mNpcFont(config.getStringValue("npcFont")),
+ // TRANSLATORS: theme settings label
mJapanFontLabel(new Label(this, _("Japanese font"))),
mJapanFontDropDown(new DropDown(this, mFontsModel)),
mJapanFont(config.getStringValue("japanFont")),
+ // TRANSLATORS: theme settings label
+ mChinaFontLabel(new Label(this, _("Chinese font"))),
+ mChinaFontDropDown(new DropDown(this, mFontsModel)),
+ mChinaFont(config.getStringValue("chinaFont")),
mFontSizeListModel(new FontSizeChoiceListModel),
// TRANSLATORS: theme settings label
mFontSizeLabel(new Label(this, _("Font size"))),
@@ -292,8 +302,12 @@ Setup_Theme::Setup_Theme(const Widget2 *const widget) :
mHelpFontDropDown->addActionListener(this);
mSecureFontDropDown->setActionEventId(ACTION_SECURE_FONT);
mSecureFontDropDown->addActionListener(this);
+ mNpcFontDropDown->setActionEventId(ACTION_NPC_FONT);
+ mNpcFontDropDown->addActionListener(this);
mJapanFontDropDown->setActionEventId(ACTION_JAPAN_FONT);
mJapanFontDropDown->addActionListener(this);
+ mChinaFontDropDown->setActionEventId(ACTION_CHINA_FONT);
+ mChinaFontDropDown->addActionListener(this);
mFontSizeDropDown->setSelected(mFontSize - 9);
mFontSizeDropDown->adjustHeight();
mNpcFontSizeDropDown->setSelected(mNpcFontSize - 9);
@@ -325,8 +339,12 @@ Setup_Theme::Setup_Theme(const Widget2 *const widget) :
config.getStringValue("helpFont")));
mSecureFontDropDown->setSelectedString(getFileName(
config.getStringValue("secureFont")));
+ mNpcFontDropDown->setSelectedString(getFileName(
+ config.getStringValue("npcFont")));
mJapanFontDropDown->setSelectedString(getFileName(
config.getStringValue("japanFont")));
+ mChinaFontDropDown->setSelectedString(getFileName(
+ config.getStringValue("chinaFont")));
updateInfo();
@@ -343,7 +361,9 @@ Setup_Theme::Setup_Theme(const Widget2 *const widget) :
place(0, 6, mParticleFontLabel, 5);
place(0, 7, mHelpFontLabel, 5);
place(0, 8, mSecureFontLabel, 5);
- place(0, 9, mJapanFontLabel, 5);
+ place(0, 9, mNpcFontLabel, 5);
+ place(0, 10, mJapanFontLabel, 5);
+ place(0, 11, mChinaFontLabel, 5);
place(6, 0, mThemeDropDown, 10);
place(6, 1, mLangDropDown, 10);
@@ -354,7 +374,9 @@ Setup_Theme::Setup_Theme(const Widget2 *const widget) :
place(6, 6, mParticleFontDropDown, 10);
place(6, 7, mHelpFontDropDown, 10);
place(6, 8, mSecureFontDropDown, 10);
- place(6, 9, mJapanFontDropDown, 10);
+ place(6, 9, mNpcFontDropDown, 10);
+ place(6, 10, mJapanFontDropDown, 10);
+ place(6, 11, mChinaFontDropDown, 10);
place(17, 0, mInfoButton, 1);
@@ -450,10 +472,18 @@ void Setup_Theme::action(const gcn::ActionEvent &event)
{
mSecureFont = mSecureFontDropDown->getSelectedString();
}
+ else if (eventId == ACTION_NPC_FONT)
+ {
+ mNpcFont = mNpcFontDropDown->getSelectedString();
+ }
else if (eventId == ACTION_JAPAN_FONT)
{
mJapanFont = mJapanFontDropDown->getSelectedString();
}
+ else if (eventId == ACTION_CHINA_FONT)
+ {
+ mChinaFont = mChinaFontDropDown->getSelectedString();
+ }
else if (eventId == ACTION_INFO)
{
// TRANSLATORS: theme info dialog header
@@ -471,7 +501,9 @@ void Setup_Theme::cancel()
mParticleFont = getFileName(config.getStringValue("particleFont"));
mHelpFont = getFileName(config.getStringValue("helpFont"));
mSecureFont = getFileName(config.getStringValue("secureFont"));
+ mNpcFont = getFileName(config.getStringValue("npcFont"));
mJapanFont = getFileName(config.getStringValue("japanFont"));
+ mChinaFont = getFileName(config.getStringValue("chinaFont"));
}
#define updateField(name1, name2) if (!mInfo->name1.empty()) \
@@ -494,7 +526,9 @@ void Setup_Theme::apply()
updateField(particleFont, mParticleFont);
updateField(helpFont, mHelpFont);
updateField(secureFont, mSecureFont);
+ updateField(npcFont, mNpcFont);
updateField(japanFont, mJapanFont);
+ updateField(chinaFont, mChinaFont);
if (mInfo->fontSize)
{
const int size = mInfo->fontSize - 9;
@@ -517,7 +551,10 @@ void Setup_Theme::apply()
|| config.getValue("particleFont", "dejavusans.ttf") != mParticleFont
|| config.getValue("helpFont", "dejavusansmono.ttf") != mHelpFont
|| config.getValue("secureFont", "dejavusansmono.ttf") != mSecureFont
+ || config.getValue("npcFont", "dejavusans.ttf") != mNpcFont
|| config.getValue("japanFont", "mplus-1p-regular.ttf") != mJapanFont
+ || config.getValue("chinaFont", "fonts/wqy-microhei.ttf")
+ != mChinaFont
|| config.getIntValue("fontSize")
!= static_cast<int>(mFontSizeDropDown->getSelected()) + 9
|| config.getIntValue("npcfontSize")
@@ -528,7 +565,9 @@ void Setup_Theme::apply()
config.setValue("particleFont", "fonts/" + getFileName(mParticleFont));
config.setValue("helpFont", "fonts/" + getFileName(mHelpFont));
config.setValue("secureFont", "fonts/" + getFileName(mSecureFont));
+ config.setValue("npcFont", "fonts/" + getFileName(mNpcFont));
config.setValue("japanFont", "fonts/" + getFileName(mJapanFont));
+ config.setValue("chinaFont", "fonts/" + getFileName(mChinaFont));
config.setValue("fontSize", mFontSizeDropDown->getSelected() + 9);
config.setValue("npcfontSize",
mNpcFontSizeDropDown->getSelected() + 9);
diff --git a/src/gui/widgets/tabs/setup_theme.h b/src/gui/widgets/tabs/setup_theme.h
index daf0a6f72..a7f3ad101 100644
--- a/src/gui/widgets/tabs/setup_theme.h
+++ b/src/gui/widgets/tabs/setup_theme.h
@@ -84,10 +84,18 @@ class Setup_Theme final : public SetupTab
DropDown *mSecureFontDropDown;
std::string mSecureFont;
+ Label *mNpcFontLabel;
+ DropDown *mNpcFontDropDown;
+ std::string mNpcFont;
+
Label *mJapanFontLabel;
DropDown *mJapanFontDropDown;
std::string mJapanFont;
+ Label *mChinaFontLabel;
+ DropDown *mChinaFontDropDown;
+ std::string mChinaFont;
+
FontSizeChoiceListModel *mFontSizeListModel;
Label *mFontSizeLabel;
int mFontSize;
diff --git a/src/gui/widgets/tabs/setuptab.cpp b/src/gui/widgets/tabs/setuptab.cpp
index ab015f9a2..c445e2ad7 100644
--- a/src/gui/widgets/tabs/setuptab.cpp
+++ b/src/gui/widgets/tabs/setuptab.cpp
@@ -37,3 +37,7 @@ SetupTab::SetupTab(const Widget2 *const widget) :
void SetupTab::externalUpdated()
{
}
+
+void SetupTab::externalUnloaded()
+{
+}
diff --git a/src/gui/widgets/tabs/setuptab.h b/src/gui/widgets/tabs/setuptab.h
index 9d1362faf..388b0a988 100644
--- a/src/gui/widgets/tabs/setuptab.h
+++ b/src/gui/widgets/tabs/setuptab.h
@@ -57,6 +57,8 @@ class SetupTab : public Container,
virtual void externalUpdated();
+ virtual void externalUnloaded();
+
protected:
explicit SetupTab(const Widget2 *const widget);
diff --git a/src/gui/widgets/tabs/setuptabscroll.cpp b/src/gui/widgets/tabs/setuptabscroll.cpp
index f01d691b6..659ef5824 100644
--- a/src/gui/widgets/tabs/setuptabscroll.cpp
+++ b/src/gui/widgets/tabs/setuptabscroll.cpp
@@ -45,6 +45,11 @@ SetupTabScroll::~SetupTabScroll()
delete mContainer;
mContainer = nullptr;
+ removeItems();
+}
+
+void SetupTabScroll::removeItems()
+{
std::set<SetupItem*>::iterator it = mAllItems.begin();
const std::set<SetupItem*>::iterator it_end = mAllItems.end();
while (it != it_end)
@@ -53,6 +58,15 @@ SetupTabScroll::~SetupTabScroll()
++ it;
}
mAllItems.clear();
+
+ mItems.clear();
+}
+
+void SetupTabScroll::clear()
+{
+ removeItems();
+ mContainer->removeControls();
+ mContainer->clear();
}
void SetupTabScroll::addControl(SetupItem *const widget)
@@ -120,6 +134,18 @@ void SetupTabScroll::externalUpdated()
}
}
+void SetupTabScroll::externalUnloaded()
+{
+ for (std::map<std::string, SetupItem*>::const_iterator
+ iter = mItems.begin(), iter_end = mItems.end();
+ iter != iter_end; ++ iter)
+ {
+ SetupItem *const widget = (*iter).second;
+ if (widget && !widget->isMainConfig())
+ widget->externalUnloaded((*iter).first);
+ }
+}
+
void SetupTabScroll::widgetResized(const gcn::Event &event A_UNUSED)
{
mScroll->setWidth(getWidth() - 12);
diff --git a/src/gui/widgets/tabs/setuptabscroll.h b/src/gui/widgets/tabs/setuptabscroll.h
index 578fba861..e3d495690 100644
--- a/src/gui/widgets/tabs/setuptabscroll.h
+++ b/src/gui/widgets/tabs/setuptabscroll.h
@@ -54,6 +54,8 @@ class SetupTabScroll : public SetupTab
virtual void externalUpdated() override;
+ virtual void externalUnloaded() override;
+
virtual void action(const gcn::ActionEvent &event A_UNUSED)
override final
{ }
@@ -65,7 +67,14 @@ class SetupTabScroll : public SetupTab
void reread(const std::string &name);
+ void clear();
+
+ const std::set<SetupItem*> &getAllItems() const
+ { return mAllItems; }
+
protected:
+ void removeItems();
+
VertContainer *mContainer;
ScrollArea *mScroll;
std::map<std::string, SetupItem*> mItems;
diff --git a/src/gui/widgets/textfield.cpp b/src/gui/widgets/textfield.cpp
index ddee77233..07fde23cd 100644
--- a/src/gui/widgets/textfield.cpp
+++ b/src/gui/widgets/textfield.cpp
@@ -24,11 +24,8 @@
#include "client.h"
-#if defined ANDROID || defined USE_SDL2
#include "input/inputmanager.h"
-#endif
-#include "input/keydata.h"
#include "input/keyevent.h"
#include "gui/sdlinput.h"
@@ -275,71 +272,7 @@ void TextField::keyPressed(gcn::KeyEvent &keyEvent)
mLastEventPaste = 0;
bool consumed(false);
- switch (val)
- {
- case 2: // Ctrl+b
- {
- moveCaretBack();
- consumed = true;
- break;
- }
-
- case 6: // Ctrl+f
- {
- moveCaretForward();
- consumed = true;
- break;
- }
-
- case 4: // Ctrl+d
- {
- 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
- // hack to prevent paste key sticking
- if (mLastEventPaste && mLastEventPaste > cur_time)
- break;
- handlePaste();
- mLastEventPaste = cur_time + 2;
- consumed = true;
- break;
-
- case 23: // Ctrl+w
- caretDeleteWord();
- consumed = true;
- break;
-
- default:
- break;
- }
+ handleSDLKeys(val, consumed);
if (consumed)
{
@@ -352,7 +285,39 @@ void TextField::keyPressed(gcn::KeyEvent &keyEvent)
}
#endif
- const int action = static_cast<KeyEvent*>(&keyEvent)->getActionId();
+ if (consumed)
+ {
+ keyEvent.consume();
+ }
+ else
+ {
+ const int action = static_cast<KeyEvent*>(&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);
+ }
+ }
+
+ if (mSendAlwaysEvents)
+ distributeActionEvent();
+
+ if (consumed)
+ keyEvent.consume();
+ fixScroll();
+}
+
+bool TextField::handleNormalKeys(const int action, bool &consumed)
+{
switch (action)
{
case Input::KEY_GUI_LEFT:
@@ -407,9 +372,9 @@ void TextField::keyPressed(gcn::KeyEvent &keyEvent)
case Input::KEY_GUI_SELECT2:
distributeActionEvent();
- keyEvent.consume();
+ consumed = true;
fixScroll();
- return;
+ return false;
case Input::KEY_GUI_HOME:
mCaretPosition = 0;
@@ -423,99 +388,169 @@ void TextField::keyPressed(gcn::KeyEvent &keyEvent)
case Input::KEY_GUI_TAB:
if (mLoseFocusOnTab)
- return;
+ return false;
consumed = true;
break;
default:
break;
}
+ return true;
+}
- if (mSendAlwaysEvents)
- distributeActionEvent();
-
- if (consumed)
+void TextField::handleCtrlKeys(const int action, bool &consumed)
+{
+ switch (action)
{
- keyEvent.consume();
- }
+ case Input::KEY_GUI_LEFT:
+ {
+ moveCaretWordBack();
+ consumed = true;
+ break;
+ }
+ case Input::KEY_GUI_RIGHT:
+ {
+ moveCaretWordForward();
+ consumed = true;
+ break;
+ }
#ifdef USE_SDL2
- else
+ case Input::KEY_GUI_B:
+ {
+ moveCaretBack();
+ consumed = true;
+ break;
+ }
+ case Input::KEY_GUI_C:
+ {
+ handleCopy();
+ consumed = true;
+ break;
+ }
+ case Input::KEY_GUI_D:
+ {
+ caretDelete();
+ consumed = true;
+ break;
+ }
+ case Input::KEY_GUI_E:
+ {
+ mCaretPosition = static_cast<int>(mText.size());
+ 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)
{
- if (inputManager.isActionActive(static_cast<int>(Input::KEY_GUI_CTRL)))
+ case 2: // Ctrl+b
{
- switch (action)
- {
- case Input::KEY_GUI_B:
- {
- moveCaretBack();
- consumed = true;
- break;
- }
- case Input::KEY_GUI_C:
- {
- handleCopy();
- consumed = true;
- break;
- }
- case Input::KEY_GUI_D:
- {
- caretDelete();
- consumed = true;
- break;
- }
- case Input::KEY_GUI_E:
- {
- mCaretPosition = static_cast<int>(mText.size());
- 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;
- }
+ moveCaretBack();
+ consumed = true;
+ break;
+ }
- default:
- break;
- }
+ case 6: // Ctrl+f
+ {
+ moveCaretForward();
+ consumed = true;
+ break;
}
+
+ case 4: // Ctrl+d
+ {
+ 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
+ // hack to prevent paste key sticking
+ if (mLastEventPaste && mLastEventPaste > cur_time)
+ break;
+ handlePaste();
+ mLastEventPaste = cur_time + 2;
+ consumed = true;
+ break;
+
+ case 23: // Ctrl+w
+ caretDeleteWord();
+ consumed = true;
+ break;
+
+ default:
+ break;
}
- if (consumed)
- keyEvent.consume();
-#endif
- fixScroll();
}
+#endif
void TextField::moveCaretBack()
{
@@ -571,6 +606,45 @@ void TextField::caretDeleteToStart()
}
}
+void TextField::moveCaretWordBack()
+{
+ const unsigned int oldCaret = mCaretPosition;
+ while (mCaretPosition > 0)
+ {
+ if (!isWordSeparator(mText[mCaretPosition - 1]))
+ break;
+ mCaretPosition --;
+ }
+ if (oldCaret != mCaretPosition)
+ return;
+ while (mCaretPosition > 0)
+ {
+ if (isWordSeparator(mText[mCaretPosition - 1]))
+ break;
+ mCaretPosition --;
+ }
+}
+
+void TextField::moveCaretWordForward()
+{
+ const unsigned sz = static_cast<unsigned>(mText.size());
+ const unsigned int oldCaret = mCaretPosition;
+ while (mCaretPosition < sz)
+ {
+ if (!isWordSeparator(mText[mCaretPosition]))
+ break;
+ mCaretPosition ++;
+ }
+ if (oldCaret != mCaretPosition)
+ return;
+ while (mCaretPosition < sz)
+ {
+ if (isWordSeparator(mText[mCaretPosition]))
+ break;
+ mCaretPosition ++;
+ }
+}
+
void TextField::caretDeleteWord()
{
while (mCaretPosition > 0)
diff --git a/src/gui/widgets/textfield.h b/src/gui/widgets/textfield.h
index 675e9761d..abff9cf2a 100644
--- a/src/gui/widgets/textfield.h
+++ b/src/gui/widgets/textfield.h
@@ -131,6 +131,10 @@ class TextField : public gcn::TextField,
void moveCaretForward();
+ void moveCaretWordBack();
+
+ void moveCaretWordForward();
+
void caretDelete();
void caretDeleteToStart();
@@ -146,6 +150,14 @@ class TextField : public gcn::TextField,
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:
diff --git a/src/gui/windows/chatwindow.cpp b/src/gui/windows/chatwindow.cpp
index 015e58b61..e1afb6e5b 100644
--- a/src/gui/windows/chatwindow.cpp
+++ b/src/gui/windows/chatwindow.cpp
@@ -1240,6 +1240,39 @@ WhisperTab *ChatWindow::getWhisperTab(const std::string &nick) const
return ret;
}
+
+#define changeColor(fun) \
+ { \
+ msg = removeColors(msg); \
+ int skip = 0; \
+ const size_t sz = msg.length(); \
+ for (size_t f = 0; f < sz; f ++) \
+ { \
+ if (skip > 0) \
+ { \
+ newMsg += msg.at(f); \
+ skip --; \
+ continue; \
+ } \
+ const unsigned char ch = static_cast<unsigned char>(msg.at(f)); \
+ if (f + 2 < sz && msg.substr(f, 2) == "%%") \
+ { \
+ newMsg += msg.at(f); \
+ skip = 2; \
+ } \
+ else if (ch > 0xc0 || ch < 0x80) \
+ { \
+ newMsg += "##" + toString(fun) + msg.at(f); \
+ if (mRainbowColor > 9) \
+ mRainbowColor = 0; \
+ } \
+ else \
+ { \
+ newMsg += msg.at(f); \
+ } \
+ } \
+ }
+
std::string ChatWindow::addColors(std::string &msg)
{
// default color or chat command
@@ -1256,31 +1289,13 @@ std::string ChatWindow::addColors(std::string &msg)
switch (mChatColor)
{
case 11:
- msg = removeColors(msg);
- for (unsigned int f = 0; f < msg.length(); f ++)
- {
- newMsg += "##" + toString(mRainbowColor++) + msg.at(f);
- if (mRainbowColor > 9)
- mRainbowColor = 0;
- }
+ changeColor(mRainbowColor++)
return newMsg;
case 12:
- msg = removeColors(msg);
- for (unsigned int f = 0; f < msg.length(); f ++)
- {
- newMsg += "##" + toString(cMap[mRainbowColor++]) + msg.at(f);
- if (mRainbowColor > 9)
- mRainbowColor = 0;
- }
+ changeColor(cMap[mRainbowColor++])
return newMsg;
case 13:
- msg = removeColors(msg);
- for (unsigned int f = 0; f < msg.length(); f ++)
- {
- newMsg += "##" + toString(cMap[9-mRainbowColor++]) + msg.at(f);
- if (mRainbowColor > 9)
- mRainbowColor = 0;
- }
+ changeColor(cMap[9-mRainbowColor++])
return newMsg;
default:
break;
@@ -1290,6 +1305,8 @@ std::string ChatWindow::addColors(std::string &msg)
return std::string("##").append(toString(mChatColor - 1)).append(msg);
}
+#undef changeColor
+
void ChatWindow::autoComplete()
{
const int caretPos = mChatInput->getCaretPosition();
@@ -1577,7 +1594,7 @@ void ChatWindow::localPetSay(const std::string &nick, const std::string &text)
Being *pet = nullptr;
if (being)
{
- pet = being->getPet();
+ pet = being->getFirstPet();
if (pet)
pet->setSpeech(text, GENERAL_CHANNEL);
}
@@ -1601,7 +1618,7 @@ void ChatWindow::localPetEmote(const std::string &nick, const uint8_t emoteId)
nick, ActorSprite::PLAYER);
if (being)
{
- Being *const pet = being->getPet();
+ Being *const pet = being->getFirstPet();
if (pet)
pet->setEmote(emoteId, 0);
}
diff --git a/src/gui/windows/editdialog.cpp b/src/gui/windows/editdialog.cpp
index 502b71ecb..5c002212f 100644
--- a/src/gui/windows/editdialog.cpp
+++ b/src/gui/windows/editdialog.cpp
@@ -35,9 +35,9 @@ EditDialog::EditDialog(const std::string &restrict title,
Window(title, modal, parent, "edit.xml"),
gcn::ActionListener(),
mEventOk(eventOk),
- mTextField(new TextField(this)),
- mDefaultWidth(width)
+ mTextField(new TextField(this))
{
+ mDefaultWidth = width;
mTextField->setText(msg);
}
diff --git a/src/gui/windows/editdialog.h b/src/gui/windows/editdialog.h
index 74242ed52..fa4a02bf7 100644
--- a/src/gui/windows/editdialog.h
+++ b/src/gui/windows/editdialog.h
@@ -66,7 +66,6 @@ class EditDialog final : public Window, public gcn::ActionListener
private:
std::string mEventOk;
TextField *mTextField;
- int mDefaultWidth;
};
#endif // GUI_WINDOWS_EDITDIALOG_H
diff --git a/src/gui/windows/equipmentwindow.h b/src/gui/windows/equipmentwindow.h
index 1877d1309..d291a5f81 100644
--- a/src/gui/windows/equipmentwindow.h
+++ b/src/gui/windows/equipmentwindow.h
@@ -115,7 +115,7 @@ class EquipmentWindow final : public Window, public gcn::ActionListener
void addBox(const int idx, int x, int y, const int imageIndex);
- void loadWindow(const XmlNodePtr windowNode);
+ void loadWindow(const XmlNodePtrConst windowNode);
void loadPlayerBox(const XmlNodePtr playerBoxNode);
diff --git a/src/gui/windows/ministatuswindow.cpp b/src/gui/windows/ministatuswindow.cpp
index cfc8f1e12..b5832c7b7 100644
--- a/src/gui/windows/ministatuswindow.cpp
+++ b/src/gui/windows/ministatuswindow.cpp
@@ -485,7 +485,7 @@ void MiniStatusWindow::loadBars()
if (mStatusBar)
mStatusBar->setVisible(false);
if (mJobBar)
- mJobBar->setVisible(false);
+ mJobBar->setVisible(true);
return;
}
diff --git a/src/gui/windows/npcdialog.h b/src/gui/windows/npcdialog.h
index af68594cd..5e679d7d1 100644
--- a/src/gui/windows/npcdialog.h
+++ b/src/gui/windows/npcdialog.h
@@ -212,6 +212,9 @@ class NpcDialog final : public Window,
void mousePressed(gcn::MouseEvent &event);
+ int isCloseState() const
+ { return mActionState == NPC_ACTION_CLOSE; }
+
static void copyToClipboard(const int npcId, const int x, const int y);
static NpcDialogs mNpcDialogs;
diff --git a/src/gui/windows/questswindow.cpp b/src/gui/windows/questswindow.cpp
index 0cd04dbc1..e5f599f0f 100644
--- a/src/gui/windows/questswindow.cpp
+++ b/src/gui/windows/questswindow.cpp
@@ -41,6 +41,8 @@
#include "utils/translation/podict.h"
+#include "resources/beingcommon.h"
+
#include "debug.h"
enum QuestType
@@ -181,7 +183,9 @@ QuestsWindow::QuestsWindow() :
loadWindowState();
enableVisibleSound(true);
- loadXml();
+ loadXmlFile(paths.getStringValue("questsFile"));
+ loadXmlFile(paths.getStringValue("questsPatchFile"));
+ loadXmlDir("questsPatchDir", loadXmlFile);
}
QuestsWindow::~QuestsWindow()
@@ -218,16 +222,23 @@ QuestsWindow::~QuestsWindow()
}
}
-void QuestsWindow::loadXml()
+void QuestsWindow::loadXmlFile(const std::string &fileName)
{
- XML::Document doc(paths.getStringValue("questsFile"));
- const XmlNodePtr root = doc.rootNode();
+ XML::Document doc(fileName);
+ const XmlNodePtrConst root = doc.rootNode();
if (!root)
return;
for_each_xml_child_node(varNode, root)
{
- if (xmlNameEqual(varNode, "var"))
+ if (xmlNameEqual(varNode, "include"))
+ {
+ const std::string name = XML::getProperty(varNode, "name", "");
+ if (!name.empty())
+ loadXmlFile(name);
+ continue;
+ }
+ else if (xmlNameEqual(varNode, "var"))
{
const int id = XML::getProperty(varNode, "id", 0);
if (id < 0)
diff --git a/src/gui/windows/questswindow.h b/src/gui/windows/questswindow.h
index 5b008e93e..7ecc86c84 100644
--- a/src/gui/windows/questswindow.h
+++ b/src/gui/windows/questswindow.h
@@ -72,7 +72,7 @@ class QuestsWindow final : public Window,
void addEffect(Being *const being);
private:
- void loadXml();
+ void loadXmlFile(const std::string &fileName);
void loadQuest(const int var, const XmlNodePtr node);
diff --git a/src/gui/windows/serverdialog.cpp b/src/gui/windows/serverdialog.cpp
index 971f3c5a5..2a1ec8314 100644
--- a/src/gui/windows/serverdialog.cpp
+++ b/src/gui/windows/serverdialog.cpp
@@ -394,7 +394,10 @@ void ServerDialog::connectToSelectedServer()
if (!LoginDialog::savedPasswordKey.empty())
{
if (mServerInfo->hostname != LoginDialog::savedPasswordKey)
+ {
LoginDialog::savedPassword.clear();
+ client->reloadWallpaper();
+ }
}
config.setValue("usePersistentIP",
diff --git a/src/gui/windows/setup.cpp b/src/gui/windows/setup.cpp
index 995e6beac..d0ecc2d6d 100644
--- a/src/gui/windows/setup.cpp
+++ b/src/gui/windows/setup.cpp
@@ -32,13 +32,14 @@
#include "gui/widgets/tabs/setup_audio.h"
#include "gui/widgets/tabs/setup_chat.h"
#include "gui/widgets/tabs/setup_colors.h"
+#include "gui/widgets/tabs/setup_input.h"
#include "gui/widgets/tabs/setup_joystick.h"
+#include "gui/widgets/tabs/setup_mods.h"
#include "gui/widgets/tabs/setup_other.h"
-#include "gui/widgets/tabs/setup_theme.h"
-#include "gui/widgets/tabs/setup_input.h"
#include "gui/widgets/tabs/setup_perfomance.h"
#include "gui/widgets/tabs/setup_players.h"
#include "gui/widgets/tabs/setup_relations.h"
+#include "gui/widgets/tabs/setup_theme.h"
#include "gui/widgets/tabs/setup_touch.h"
#include "gui/widgets/tabs/setup_video.h"
#include "gui/widgets/tabs/setup_visual.h"
@@ -58,6 +59,7 @@ Setup::Setup() :
Window(_("Setup"), false, nullptr, "setup.xml"),
gcn::ActionListener(),
mTabs(),
+ mModsTab(nullptr),
mWindowsToReset(),
mButtons(),
mResetWindows(nullptr),
@@ -201,6 +203,10 @@ void Setup::setInGame(const bool inGame)
void Setup::externalUpdate()
{
+ unloadModTab();
+ mModsTab = new Setup_Mods(this);
+ mTabs.push_back(mModsTab);
+ mPanel->addTab(mModsTab->getName(), mModsTab);
FOR_EACH (std::list<SetupTab*>::const_iterator, it, mTabs)
{
if (*it)
@@ -208,6 +214,28 @@ void Setup::externalUpdate()
}
}
+void Setup::unloadModTab()
+{
+ if (mModsTab)
+ {
+ mTabs.remove(mModsTab);
+ Tab *const tab = mPanel->getTab(mModsTab->getName());
+ mPanel->removeTab(tab);
+ delete mModsTab;
+ mModsTab = nullptr;
+ }
+}
+
+void Setup::externalUnload()
+{
+ FOR_EACH (std::list<SetupTab*>::const_iterator, it, mTabs)
+ {
+ if (*it)
+ (*it)->externalUnloaded();
+ }
+ unloadModTab();
+}
+
void Setup::registerWindowForReset(Window *const window)
{
mWindowsToReset.push_back(window);
diff --git a/src/gui/windows/setup.h b/src/gui/windows/setup.h
index 1b484b726..4c9ab2fb7 100644
--- a/src/gui/windows/setup.h
+++ b/src/gui/windows/setup.h
@@ -57,6 +57,8 @@ class Setup final : public Window, public gcn::ActionListener
void externalUpdate();
+ void externalUnload();
+
void registerWindowForReset(Window *const window);
void clearWindowsForReset()
@@ -71,7 +73,10 @@ class Setup final : public Window, public gcn::ActionListener
void widgetResized(const gcn::Event &event) override final;
private:
+ void unloadModTab();
+
std::list<SetupTab*> mTabs;
+ SetupTab *mModsTab;
std::list<Window*> mWindowsToReset;
std::vector<Button*> mButtons;
Button *mResetWindows;
diff --git a/src/gui/windows/skilldialog.cpp b/src/gui/windows/skilldialog.cpp
index fc44fdf65..197c60a90 100644
--- a/src/gui/windows/skilldialog.cpp
+++ b/src/gui/windows/skilldialog.cpp
@@ -51,6 +51,8 @@
#include "utils/dtor.h"
#include "utils/gettext.h"
+#include "resources/beingcommon.h"
+
#include <guichan/font.hpp>
#include "debug.h"
@@ -62,14 +64,14 @@ class SkillListBox final : public ListBox
ListBox(widget, model, "skilllistbox.xml"),
mModel(model),
mPopup(new TextPopup),
- mHighlightColor(getThemeColor(Theme::HIGHLIGHT)),
mTextColor(getThemeColor(Theme::TEXT)),
mTextColor2(getThemeColor(Theme::TEXT_OUTLINE)),
mTextPadding(mSkin ? mSkin->getOption("textPadding", 34) : 34),
mSpacing(mSkin ? mSkin->getOption("spacing", 0) : 0),
- mRowHeight(getFont()->getHeight() * 2 + mSpacing + 2 * mPadding),
mSkillClicked(false)
{
+ mRowHeight = getFont()->getHeight() * 2 + mSpacing + 2 * mPadding;
+ mHighlightColor = getThemeColor(Theme::HIGHLIGHT);
mPopup->postInit();
if (mRowHeight < 34)
@@ -231,12 +233,10 @@ class SkillListBox final : public ListBox
private:
SkillModel *mModel;
TextPopup *mPopup;
- gcn::Color mHighlightColor;
gcn::Color mTextColor;
gcn::Color mTextColor2;
int mTextPadding;
int mSpacing;
- int mRowHeight;
bool mSkillClicked;
};
@@ -429,75 +429,41 @@ void SkillDialog::clearSkills()
void SkillDialog::loadSkills()
{
clearSkills();
+ loadXmlFile(paths.getStringValue("skillsFile"));
+ if (mSkills.empty())
+ loadXmlFile(paths.getStringValue("skillsFile2"));
+ loadXmlFile(paths.getStringValue("skillsPatchFile"));
+ loadXmlDir("skillsPatchDir", loadXmlFile);
- XML::Document doc(paths.getStringValue("skillsFile"));
- XML::Document doc2(paths.getStringValue("skillsFile2"));
- XmlNodePtr root = doc.rootNode();
+ update();
+}
- int setCount = 0;
- std::string setName;
- ScrollArea *scroll;
- SkillListBox *listbox;
- SkillTab *tab;
+void SkillDialog::loadXmlFile(const std::string &fileName)
+{
+ XML::Document doc(fileName);
+ XmlNodePtrConst root = doc.rootNode();
- if (!root || !xmlNameEqual(root, "skills"))
- root = doc2.rootNode();
+ int setCount = 0;
if (!root || !xmlNameEqual(root, "skills"))
{
- logger->log("Error loading skills");
-
-#ifdef MANASERV_SUPPORT
- if (Net::getNetworkType() != ServerInfo::MANASERV)
-#endif
- {
- SkillModel *const model = new SkillModel();
- if (!mDefaultModel)
- mDefaultModel = model;
-
- SkillInfo *const skill = new SkillInfo;
- skill->id = 1;
- // TRANSLATORS: skills dialog default skills tab
- skill->data->name = _("basic");
- skill->data->description.clear();
- // TRANSLATORS: skills dialog default skill name
- skill->data->dispName = _("basic, 1");
- skill->data->shortName = "bas";
- skill->data->setIcon("");
- skill->modifiable = true;
- skill->visible = true;
- skill->model = model;
- skill->update();
-
- model->addSkill(skill);
- mSkills[1] = skill;
-
- model->updateVisibilities();
-
- listbox = new SkillListBox(this, model);
- listbox->postInit();
- listbox->setActionEventId("sel");
- listbox->addActionListener(this);
- scroll = new ScrollArea(listbox, false);
- scroll->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
- scroll->setVerticalScrollPolicy(ScrollArea::SHOW_ALWAYS);
-
- tab = new SkillTab(this, "Skills", listbox);
- mDeleteTabs.push_back(tab);
-
- mTabs->addTab(tab, scroll);
-
- update();
- }
+ logger->log("Error loading skills: " + fileName);
return;
}
for_each_xml_child_node(set, root)
{
- if (xmlNameEqual(set, "set"))
+ if (xmlNameEqual(set, "include"))
+ {
+ const std::string name = XML::getProperty(set, "name", "");
+ if (!name.empty())
+ loadXmlFile(name);
+ continue;
+ }
+ else if (xmlNameEqual(set, "set"))
{
setCount++;
- setName = XML::getProperty(set, "name",
+ const std::string setName = XML::getProperty(set, "name",
// TRANSLATORS: skills dialog default skill tab
strprintf(_("Skill Set %d"), setCount));
@@ -575,20 +541,19 @@ void SkillDialog::loadSkills()
model->updateVisibilities();
// possible leak listbox, scroll
- listbox = new SkillListBox(this, model);
+ SkillListBox *const listbox = new SkillListBox(this, model);
listbox->setActionEventId("sel");
listbox->addActionListener(this);
- scroll = new ScrollArea(listbox, false);
+ ScrollArea *const scroll = new ScrollArea(listbox, false);
scroll->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
scroll->setVerticalScrollPolicy(ScrollArea::SHOW_ALWAYS);
- tab = new SkillTab(this, setName, listbox);
+ SkillTab *const tab = new SkillTab(this, setName, listbox);
mDeleteTabs.push_back(tab);
mTabs->addTab(tab, scroll);
}
}
- update();
}
bool SkillDialog::updateSkill(const int id, const int range,
diff --git a/src/gui/windows/skilldialog.h b/src/gui/windows/skilldialog.h
index 600ea4d34..4a6182d38 100644
--- a/src/gui/windows/skilldialog.h
+++ b/src/gui/windows/skilldialog.h
@@ -69,6 +69,8 @@ class SkillDialog final : public Window, public gcn::ActionListener
*/
void update();
+ void loadXmlFile(const std::string &fileName);
+
void clearSkills();
void loadSkills();
diff --git a/src/gui/windows/updaterwindow.cpp b/src/gui/windows/updaterwindow.cpp
index 099142cbe..584f8e90e 100644
--- a/src/gui/windows/updaterwindow.cpp
+++ b/src/gui/windows/updaterwindow.cpp
@@ -39,6 +39,8 @@
#include "resources/resourcemanager.h"
+#include "resources/db/moddb.h"
+
#include "utils/gettext.h"
#include "utils/mkdir.h"
#include "utils/paths.h"
@@ -58,11 +60,12 @@ const std::string updateServer2
/**
* Load the given file into a vector of updateFiles.
*/
-static std::vector<UpdateFile> loadXMLFile(const std::string &fileName)
+static std::vector<UpdateFile> loadXMLFile(const std::string &fileName,
+ const bool loadMods)
{
std::vector<UpdateFile> files;
XML::Document doc(fileName, false);
- const XmlNodePtr rootNode = doc.rootNode();
+ const XmlNodePtrConst rootNode = doc.rootNode();
if (!rootNode || !xmlNameEqual(rootNode, "updates"))
{
@@ -72,10 +75,8 @@ static std::vector<UpdateFile> loadXMLFile(const std::string &fileName)
for_each_xml_child_node(fileNode, rootNode)
{
- if (!xmlNameEqual(fileNode, "update"))
- continue;
-
- if (XML::getProperty(fileNode, "group", "default") != "default")
+ const bool isMod = xmlNameEqual(fileNode, "mod");
+ if (!xmlNameEqual(fileNode, "update") && !isMod)
continue;
UpdateFile file;
@@ -83,6 +84,10 @@ static std::vector<UpdateFile> loadXMLFile(const std::string &fileName)
file.hash = XML::getProperty(fileNode, "hash", "");
file.type = XML::getProperty(fileNode, "type", "data");
file.desc = XML::getProperty(fileNode, "description", "");
+ file.group = XML::getProperty(fileNode, "group", "");
+ if (!file.group.empty() && (!isMod || !loadMods))
+ continue;
+
const std::string version = XML::getProperty(
fileNode, "version", "");
if (!version.empty())
@@ -128,6 +133,7 @@ static std::vector<UpdateFile> loadTxtFile(const std::string &fileName)
thisFile.name = name;
thisFile.hash = hash;
thisFile.type = "data";
+ thisFile.group = "";
thisFile.required = true;
thisFile.desc.clear();
@@ -558,7 +564,7 @@ void UpdaterWindow::loadUpdates()
if (mUpdateFiles.empty())
{ // updates not downloaded
mUpdateFiles = loadXMLFile(std::string(mUpdatesDir).append(
- "/").append(xmlUpdateFile));
+ "/").append(xmlUpdateFile), false);
if (mUpdateFiles.empty())
{
logger->log("Warning this server does not have a"
@@ -573,18 +579,22 @@ void UpdaterWindow::loadUpdates()
const unsigned sz = static_cast<unsigned>(mUpdateFiles.size());
for (mUpdateIndex = 0; mUpdateIndex < sz; mUpdateIndex++)
{
- UpdaterWindow::addUpdateFile(resman, mUpdatesDir, fixPath,
- mUpdateFiles[mUpdateIndex].name, false);
+ const UpdateFile &file = mUpdateFiles[mUpdateIndex];
+ if (!file.group.empty())
+ continue;
+ UpdaterWindow::addUpdateFile(resman, mUpdatesDir,
+ fixPath, file.name, false);
}
loadManaPlusUpdates(mUpdatesDir, resman);
+ loadMods(mUpdatesDir, resman, mUpdateFiles);
}
void UpdaterWindow::loadLocalUpdates(const std::string &dir)
{
const ResourceManager *const resman = ResourceManager::getInstance();
- std::vector<UpdateFile> updateFiles
- = loadXMLFile(std::string(dir).append("/").append(xmlUpdateFile));
+ std::vector<UpdateFile> updateFiles = loadXMLFile(
+ std::string(dir).append("/").append(xmlUpdateFile), false);
if (updateFiles.empty())
{
@@ -599,17 +609,21 @@ void UpdaterWindow::loadLocalUpdates(const std::string &dir)
for (unsigned int updateIndex = 0, sz = static_cast<unsigned int>(
updateFiles.size()); updateIndex < sz; updateIndex ++)
{
- UpdaterWindow::addUpdateFile(resman, dir, fixPath,
- updateFiles[updateIndex].name, false);
+ const UpdateFile &file = updateFiles[updateIndex];
+ if (!file.group.empty())
+ continue;
+ UpdaterWindow::addUpdateFile(resman, dir,
+ fixPath, file.name, false);
}
loadManaPlusUpdates(dir, resman);
+ loadMods(dir, resman, updateFiles);
}
void UpdaterWindow::unloadUpdates(const std::string &dir)
{
const ResourceManager *const resman = ResourceManager::getInstance();
- std::vector<UpdateFile> updateFiles
- = loadXMLFile(std::string(dir).append("/").append(xmlUpdateFile));
+ std::vector<UpdateFile> updateFiles = loadXMLFile(
+ std::string(dir).append("/").append(xmlUpdateFile), true);
if (updateFiles.empty())
{
@@ -631,19 +645,23 @@ void UpdaterWindow::loadManaPlusUpdates(const std::string &dir,
const ResourceManager *const resman)
{
std::string fixPath = dir + "/fix";
- std::vector<UpdateFile> updateFiles
- = loadXMLFile(std::string(fixPath).append("/").append(xmlUpdateFile));
+ std::vector<UpdateFile> updateFiles = loadXMLFile(
+ std::string(fixPath).append("/").append(xmlUpdateFile), false);
for (unsigned int updateIndex = 0, sz = static_cast<unsigned int>(
updateFiles.size()); updateIndex < sz; updateIndex ++)
{
- std::string name = updateFiles[updateIndex].name;
+ const UpdateFile &file = updateFiles[updateIndex];
+ if (!file.group.empty())
+ continue;
+ const std::string name = file.name;
if (strStartWith(name, "manaplus_"))
{
struct stat statbuf;
- std::string file = std::string(fixPath).append("/").append(name);
- if (!stat(file.c_str(), &statbuf))
- resman->addToSearchPath(file, false);
+ std::string fileName = std::string(fixPath).append(
+ "/").append(name);
+ if (!stat(fileName.c_str(), &statbuf))
+ resman->addToSearchPath(fileName, false);
}
}
}
@@ -652,8 +670,8 @@ void UpdaterWindow::unloadManaPlusUpdates(const std::string &dir,
const ResourceManager *const resman)
{
const std::string fixPath = dir + "/fix";
- const std::vector<UpdateFile> updateFiles
- = loadXMLFile(std::string(fixPath).append("/").append(xmlUpdateFile));
+ const std::vector<UpdateFile> updateFiles = loadXMLFile(
+ std::string(fixPath).append("/").append(xmlUpdateFile), true);
for (unsigned int updateIndex = 0, sz = static_cast<unsigned int>(
updateFiles.size()); updateIndex < sz; updateIndex ++)
@@ -780,7 +798,7 @@ void UpdaterWindow::logic()
if (mCurrentFile == xmlUpdateFile)
{
mUpdateFiles = loadXMLFile(std::string(mUpdatesDir).append(
- "/").append(xmlUpdateFile));
+ "/").append(xmlUpdateFile), true);
if (mUpdateFiles.empty())
{
@@ -869,7 +887,7 @@ void UpdaterWindow::logic()
if (mCurrentFile == xmlUpdateFile)
{
mTempUpdateFiles = loadXMLFile(std::string(
- mUpdatesDir).append("/").append(xmlUpdateFile));
+ mUpdatesDir).append("/").append(xmlUpdateFile), true);
}
mUpdateIndexOffset = mUpdateIndex;
mUpdateIndex = 0;
@@ -956,13 +974,9 @@ void UpdaterWindow::handleLink(const std::string &link,
gcn::MouseEvent *event A_UNUSED)
{
if (strStartWith(link, "http://") || strStartWith(link, "https://"))
- {
openBrowser(link);
- }
else if (link == "news")
- {
loadFile("news");
- }
}
void UpdaterWindow::loadFile(std::string file)
@@ -977,3 +991,104 @@ void UpdaterWindow::loadFile(std::string file)
for (size_t i = 0, sz = lines.size(); i < sz; ++i)
mBrowserBox->addRow(lines[i]);
}
+
+void UpdaterWindow::loadMods(const std::string &dir,
+ const ResourceManager *const resman,
+ const std::vector<UpdateFile> &updateFiles)
+{
+ ModDB::load();
+ std::string modsString = serverConfig.getValue("mods", "");
+ std::set<std::string> modsList;
+ splitToStringSet(modsList, modsString, '|');
+
+ const std::string fixPath = dir + "/fix";
+ for (unsigned int updateIndex = 0, sz = static_cast<unsigned int>(
+ updateFiles.size()); updateIndex < sz; updateIndex ++)
+ {
+ const UpdateFile &file = updateFiles[updateIndex];
+ if (file.group.empty())
+ continue;
+ const std::set<std::string>::const_iterator
+ it = modsList.find(file.group);
+ if (it != modsList.end())
+ {
+ UpdaterWindow::addUpdateFile(resman, dir,
+ fixPath, file.name, false);
+ }
+ }
+
+ std::vector<UpdateFile> updateFiles2 = loadXMLFile(
+ std::string(fixPath).append("/").append(xmlUpdateFile), true);
+
+ for (unsigned int updateIndex = 0, sz = static_cast<unsigned int>(
+ updateFiles2.size()); updateIndex < sz; updateIndex ++)
+ {
+ const UpdateFile &file = updateFiles2[updateIndex];
+ if (file.group.empty())
+ continue;
+ std::string name = file.name;
+ if (strStartWith(name, "manaplus_"))
+ {
+ const std::set<std::string>::const_iterator
+ it = modsList.find(file.group);
+ if (it != modsList.end())
+ {
+ struct stat statbuf;
+ std::string fileName = std::string(fixPath).append(
+ "/").append(name);
+ if (!stat(fileName.c_str(), &statbuf))
+ resman->addToSearchPath(fileName, false);
+ }
+ }
+ }
+
+ loadDirMods(dir + "/local/");
+}
+
+void UpdaterWindow::loadDirMods(const std::string &dir)
+{
+ ModDB::load();
+ const ResourceManager *const resman = ResourceManager::getInstance();
+ const ModInfos &mods = ModDB::getAll();
+
+ std::string modsString = serverConfig.getValue("mods", "");
+ StringVect modsList;
+ splitToStringVector(modsList, modsString, '|');
+ FOR_EACH (StringVectCIter, it, modsList)
+ {
+ const std::string &name = *it;
+ const ModInfoCIterator modIt = mods.find(name);
+ if (modIt == mods.end())
+ continue;
+ const ModInfo *const mod = (*modIt).second;
+ if (mod)
+ {
+ const std::string localDir = mod->getLocalDir();
+ if (!localDir.empty())
+ resman->addToSearchPath(dir + "/" + localDir, false);
+ }
+ }
+}
+
+void UpdaterWindow::unloadMods(const std::string &dir)
+{
+ const ResourceManager *const resman = ResourceManager::getInstance();
+ const ModInfos &mods = ModDB::getAll();
+ std::string modsString = serverConfig.getValue("mods", "");
+ StringVect modsList;
+ splitToStringVector(modsList, modsString, '|');
+ FOR_EACH (StringVectCIter, it, modsList)
+ {
+ const std::string &name = *it;
+ const ModInfoCIterator modIt = mods.find(name);
+ if (modIt == mods.end())
+ continue;
+ const ModInfo *const mod = (*modIt).second;
+ if (mod)
+ {
+ const std::string localDir = mod->getLocalDir();
+ if (!localDir.empty())
+ resman->removeFromSearchPath(dir + "/" + localDir);
+ }
+ }
+}
diff --git a/src/gui/windows/updaterwindow.h b/src/gui/windows/updaterwindow.h
index 433ab82ad..bddd3ef9e 100644
--- a/src/gui/windows/updaterwindow.h
+++ b/src/gui/windows/updaterwindow.h
@@ -51,6 +51,7 @@ struct UpdateFile final
hash(),
type(),
desc(),
+ group(),
required(false)
{
}
@@ -58,6 +59,7 @@ struct UpdateFile final
std::string hash;
std::string type;
std::string desc;
+ std::string group;
bool required;
};
@@ -151,6 +153,14 @@ class UpdaterWindow final : public Window,
static unsigned long getFileHash(const std::string &filePath);
+ static void loadMods(const std::string &dir,
+ const ResourceManager *const resman,
+ const std::vector<UpdateFile> &updateFiles);
+
+ static void loadDirMods(const std::string &dir);
+
+ static void unloadMods(const std::string &dir);
+
private:
void download();
diff --git a/src/input/inputmanager.cpp b/src/input/inputmanager.cpp
index c0d3a1d0f..090629aea 100644
--- a/src/input/inputmanager.cpp
+++ b/src/input/inputmanager.cpp
@@ -24,11 +24,11 @@
#include "game.h"
#include "touchmanager.h"
-#include "being/localplayer.h"
-
#include "input/joystick.h"
#include "input/keyboardconfig.h"
#include "input/keyboarddata.h"
+#include "being/localplayer.h"
+#include "being/playerinfo.h"
#ifdef USE_SDL2
#include "input/multitouchmanager.h"
#endif
@@ -38,10 +38,12 @@
#include "gui/widgets/tabs/setup_input.h"
+#include "gui/windows/buydialog.h"
#include "gui/windows/chatwindow.h"
#include "gui/windows/inventorywindow.h"
#include "gui/windows/npcdialog.h"
#include "gui/windows/npcpostdialog.h"
+#include "gui/windows/selldialog.h"
#include "gui/windows/setup.h"
#include "gui/windows/textdialog.h"
#include "gui/windows/tradewindow.h"
@@ -332,7 +334,20 @@ void InputManager::callbackNewKey()
mSetupInput->newKeyCallback(mNewKeyIndex);
}
-bool InputManager::isActionActive(const int index)
+bool InputManager::isActionActive(const int index) const
+{
+ if (!isActionActive0(index))
+ return false;
+
+ const KeyData &key = keyData[index];
+// logger->log("isActionActive mask=%d, condition=%d, index=%d",
+// mMask, key.condition, index);
+ if ((key.condition & mMask) != key.condition)
+ return false;
+ return true;
+}
+
+bool InputManager::isActionActive0(const int index) const
{
if (keyboard.isActionActive(index))
return true;
@@ -524,6 +539,7 @@ bool InputManager::handleEvent(const SDL_Event &event)
{
case SDL_KEYDOWN:
{
+ keyboard.refreshActiveKeys();
updateConditionMask();
if (handleAssignKey(event, INPUT_KEYBOARD))
return true;
@@ -551,6 +567,7 @@ bool InputManager::handleEvent(const SDL_Event &event)
}
case SDL_KEYUP:
{
+ keyboard.refreshActiveKeys();
updateConditionMask();
keyboard.handleDeActicateKey(event);
break;
@@ -655,6 +672,9 @@ void InputManager::updateConditionMask()
mMask |= COND_NOINPUT;
}
+ if (!BuyDialog::isActive() && !SellDialog::isActive())
+ mMask |= COND_NOBUYSELL;
+
if (!player_node || !player_node->getAway())
mMask |= COND_NOAWAY;
@@ -670,12 +690,18 @@ void InputManager::updateConditionMask()
const NpcDialog *const dialog = NpcDialog::getActive();
if (!dialog || !dialog->isTextInputFocused())
mMask |= COND_NONPCINPUT;
+ if (!dialog || dialog->isCloseState())
+ {
+ mMask |= COND_NONPCDIALOG;
+ if (!InventoryWindow::isStorageActive())
+ mMask |= COND_NOTALKING;
+ }
if (!player_node || !player_node->getDisableGameModifiers())
mMask |= COND_EMODS;
- if (!isActionActive(Input::KEY_STOP_ATTACK)
- && !isActionActive(Input::KEY_UNTARGET))
+ if (!isActionActive0(Input::KEY_STOP_ATTACK)
+ && !isActionActive0(Input::KEY_UNTARGET))
{
mMask |= COND_NOTARGET;
}
@@ -688,12 +714,12 @@ void InputManager::updateConditionMask()
bool InputManager::checkKey(const KeyData *const key) const
{
-// logger->log("mask=%d, condition=%d", mMask, key->condition);
+ // logger->log("checkKey mask=%d, condition=%d", mMask, key->condition);
if (!key || (key->condition & mMask) != key->condition)
return false;
return (key->modKeyIndex == Input::KEY_NO_VALUE
- || isActionActive(key->modKeyIndex));
+ || isActionActive0(key->modKeyIndex));
}
bool InputManager::invokeKey(const KeyData *const key, const int keyNum)
diff --git a/src/input/inputmanager.h b/src/input/inputmanager.h
index 1a65220c6..ce662611a 100644
--- a/src/input/inputmanager.h
+++ b/src/input/inputmanager.h
@@ -84,10 +84,16 @@ enum KeyCondition
// pressed
COND_NOFOLLOW = 1024, // follow mode disabled
COND_INGAME = 2048, // game must be started
+ COND_NOBUYSELL = 4096, // no active buy or sell dialogs
+ COND_NONPCDIALOG = 8192, // no active npc dialog or
+ // dialog almost closed
+ COND_NOTALKING = 16384, // player have no opened
+ // dialogs what prevent moving
COND_SHORTCUT = 2 + 4 + 16 + 512 + 2048, // flags for shortcut keys
COND_SHORTCUT0 = 2 + 4 + 16 + 512, // flags for shortcut keys
COND_GAME = 2 + 4 + 8 + 16 + 64 + 2048, // main game key
- COND_GAME2 = 2 + 8 + 16 + 64 + 2048
+ COND_GAME2 = 2 + 8 + 16 + 64 + 2048,
+ COND_ARROWKEYS = 2 + 8 + 16 + 64 + 2048 + 4096 + 16384
};
class InputManager final
@@ -130,7 +136,7 @@ class InputManager final
void unassignKey();
- static bool isActionActive(const int index) A_WARN_UNUSED;
+ bool isActionActive(const int index) const A_WARN_UNUSED;
/**
* Set the index of the new key to be assigned.
@@ -174,6 +180,8 @@ class InputManager final
void executeAction(const int keyNum);
protected:
+ bool isActionActive0(const int index) const A_WARN_UNUSED;
+
Setup_Input *mSetupInput; /**< Reference to setup window */
int mNewKeyIndex; /**< Index of new key to be assigned */
diff --git a/src/input/joystick.cpp b/src/input/joystick.cpp
index 3e52d6ffe..7343ec00c 100644
--- a/src/input/joystick.cpp
+++ b/src/input/joystick.cpp
@@ -345,7 +345,6 @@ void Joystick::handleRepeat(const int time)
{
bool repeat(false);
const int key = (*it).first;
- int &keyTime = (*it).second;
if (key >= 0 && key < mButtonsNumber)
{
if (mActiveButtons[key])
@@ -353,6 +352,7 @@ void Joystick::handleRepeat(const int time)
}
if (repeat)
{
+ int &keyTime = (*it).second;
if (time > keyTime && abs(time - keyTime)
> SDL_DEFAULT_REPEAT_DELAY * 10)
{
diff --git a/src/input/keyboardconfig.cpp b/src/input/keyboardconfig.cpp
index a5e3674ed..6cf524842 100644
--- a/src/input/keyboardconfig.cpp
+++ b/src/input/keyboardconfig.cpp
@@ -251,7 +251,6 @@ void KeyboardConfig::handleRepeat(const int time)
{
bool repeat(false);
const int key = (*it).first;
- int &keyTime = (*it).second;
if (key >= 0)
{
if (mActiveKeys && mActiveKeys[key])
@@ -264,6 +263,7 @@ void KeyboardConfig::handleRepeat(const int time)
}
if (repeat)
{
+ int &keyTime = (*it).second;
if (time > keyTime && abs(time - keyTime)
> static_cast<signed>(mRepeatTime))
{
diff --git a/src/input/keyboarddata.h b/src/input/keyboarddata.h
index 5dd9e84a3..da0d22fee 100644
--- a/src/input/keyboarddata.h
+++ b/src/input/keyboarddata.h
@@ -40,28 +40,28 @@ static const KeyData keyData[Input::KEY_TOTAL] = {
Input::GRP_DEFAULT,
&ActionManager::moveUp,
Input::KEY_NO_VALUE, 50,
- COND_GAME2},
+ COND_ARROWKEYS},
{"keyMoveDown",
INPUT_KEYBOARD, SDLK_DOWN,
INPUT_UNKNOWN, Input::KEY_NO_VALUE,
Input::GRP_DEFAULT,
&ActionManager::moveDown,
Input::KEY_NO_VALUE, 50,
- COND_GAME2},
+ COND_ARROWKEYS},
{"keyMoveLeft",
INPUT_KEYBOARD, SDLK_LEFT,
INPUT_UNKNOWN, Input::KEY_NO_VALUE,
Input::GRP_DEFAULT,
&ActionManager::moveLeft,
Input::KEY_NO_VALUE, 50,
- COND_GAME},
+ COND_ARROWKEYS},
{"keyMoveRight",
INPUT_KEYBOARD, SDLK_RIGHT,
INPUT_UNKNOWN, Input::KEY_NO_VALUE,
Input::GRP_DEFAULT,
&ActionManager::moveRight,
Input::KEY_NO_VALUE, 50,
- COND_GAME},
+ COND_ARROWKEYS},
{"keyAttack",
INPUT_KEYBOARD, SDLK_LCTRL,
INPUT_UNKNOWN, Input::KEY_NO_VALUE,
@@ -187,7 +187,7 @@ static const KeyData keyData[Input::KEY_TOTAL] = {
Input::GRP_DEFAULT,
&ActionManager::screenshot,
Input::KEY_NO_VALUE, 50,
- COND_GAME | COND_NOTARGET},
+ COND_NOTARGET},
{"keyTrade",
INPUT_KEYBOARD, SDLK_r,
INPUT_UNKNOWN, Input::KEY_NO_VALUE,
@@ -1974,7 +1974,7 @@ static const KeyData keyData[Input::KEY_TOTAL] = {
Input::GRP_DEFAULT,
&ActionManager::moveForward,
Input::KEY_NO_VALUE, 50,
- COND_GAME},
+ COND_ARROWKEYS},
{"keyGUICtrl",
INPUT_KEYBOARD, SDLK_LCTRL,
INPUT_UNKNOWN, Input::KEY_NO_VALUE,
diff --git a/src/logger.cpp b/src/logger.cpp
index bac895954..c430aefec 100644
--- a/src/logger.cpp
+++ b/src/logger.cpp
@@ -64,6 +64,9 @@ Logger *logger = nullptr; // Log object
Logger::Logger() :
mLogFile(),
+ mDelayedLog(),
+ mMutex(SDL_CreateMutex()),
+ mThreadLocked(false),
mLogToStandardOut(true),
mDebugLog(false)
{
@@ -73,6 +76,7 @@ Logger::~Logger()
{
if (mLogFile.is_open())
mLogFile.close();
+ SDL_DestroyMutex(mMutex);
}
void Logger::setLogFile(const std::string &logFilename)
@@ -169,6 +173,61 @@ void Logger::log(const char *const log_text, ...)
delete [] buf;
}
+void Logger::log_r(const char *const log_text, ...)
+{
+ SDL_mutexP(mMutex);
+
+ unsigned size = 1024;
+ if (strlen(log_text) * 3 > size)
+ size = static_cast<unsigned>(strlen(log_text) * 3);
+
+ char* buf = new char[size + 1];
+ va_list ap;
+
+ // Use a temporary buffer to fill in the variables
+ va_start(ap, log_text);
+ vsnprintf(buf, size, log_text, ap);
+ buf[size] = 0;
+ va_end(ap);
+
+ // Get the current system time
+ timeval tv;
+ gettimeofday(&tv, nullptr);
+
+ // Print the log entry
+ std::stringstream timeStr;
+ DATESTREAM
+ LOG_ANDROID(buf)
+
+ if (mLogFile.is_open())
+ {
+ timeStr << buf << std::endl;
+ mThreadLocked = true;
+ mDelayedLog.push_back(timeStr.str());
+ mThreadLocked = false;
+ }
+
+ if (mLogToStandardOut)
+ std::cout << timeStr.str() << buf << std::endl;
+
+ // Delete temporary buffer
+ delete [] buf;
+
+ SDL_mutexV(mMutex);
+}
+
+void Logger::flush()
+{
+ if (!mThreadLocked)
+ {
+ SDL_mutexP(mMutex);
+ FOR_EACH (std::vector<std::string>::const_iterator, it, mDelayedLog)
+ mLogFile << *it;
+ mDelayedLog.clear();
+ SDL_mutexV(mMutex);
+ }
+}
+
// here string must be safe for any usage
void Logger::safeError(const std::string &error_text)
{
diff --git a/src/logger.h b/src/logger.h
index 0941a0e63..c68277ce5 100644
--- a/src/logger.h
+++ b/src/logger.h
@@ -24,7 +24,11 @@
#define LOGGER_H
#include "main.h"
+
+#include <SDL_thread.h>
+
#include <fstream>
+#include <vector>
#include "localconsts.h"
@@ -79,6 +83,19 @@ class Logger final
;
/**
+ * Enters a message in the log (thread safe).
+ */
+ void log_r(const char *const log_text, ...)
+#ifdef __GNUC__
+#ifdef __OpenBSD__
+ __attribute__((__format__(printf, 2, 3)))
+#else
+ __attribute__((__format__(gnu_printf, 2, 3)))
+#endif
+#endif
+ ;
+
+ /**
* Enters a message in the log. The message will be timestamped.
*/
void log1(const char *const log_text);
@@ -88,6 +105,8 @@ class Logger final
*/
void log(const std::string &str);
+ void flush();
+
#ifdef ENABLEDEBUGLOG
/**
* Enters debug message in the log. The message will be timestamped.
@@ -113,6 +132,9 @@ class Logger final
private:
std::ofstream mLogFile;
+ std::vector<std::string> mDelayedLog;
+ SDL_mutex *mMutex;
+ volatile bool mThreadLocked;
bool mLogToStandardOut;
bool mDebugLog;
};
diff --git a/src/main.h b/src/main.h
index b88c8b795..a0fbf3c35 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.1.4"
-#define CHECK_VERSION "01.04.01.04"
+#define SMALL_VERSION "1.4.1.18"
+#define CHECK_VERSION "01.04.01.18"
#ifdef HAVE_CONFIG_H
#include "../config.h"
diff --git a/src/net/download.cpp b/src/net/download.cpp
index e9b6dd6d7..d986fa232 100644
--- a/src/net/download.cpp
+++ b/src/net/download.cpp
@@ -302,7 +302,7 @@ int Download::downloadThread(void *ptr)
{
if (d->mError)
{
- logger->log("curl error %d: %s host: %s",
+ logger->log_r("curl error %d: %s host: %s",
res, d->mError, d->mUrl.c_str());
}
break;
@@ -347,7 +347,7 @@ int Download::downloadThread(void *ptr)
// Remove the corrupted file
::remove(d->mFileName.c_str());
- logger->log("Checksum for file %s failed: (%lx/%lx)",
+ logger->log_r("Checksum for file %s failed: (%lx/%lx)",
d->mFileName.c_str(),
adler, d->mAdler);
attempts++;
diff --git a/src/net/ea/network.cpp b/src/net/ea/network.cpp
index 4ca79b87e..c5ed9de57 100644
--- a/src/net/ea/network.cpp
+++ b/src/net/ea/network.cpp
@@ -201,10 +201,10 @@ bool Network::realConnect()
_("Unable to resolve host \"")).append(
mServer.hostname).append("\".");
setError(errorMessage);
- logger->log("TcpNet::ResolveHost: %s", errorMessage.c_str());
+ logger->log_r("TcpNet::ResolveHost: %s", errorMessage.c_str());
return false;
}
- logger->log("using alt host name: %s", mServer.althostname.c_str());
+ logger->log_r("using alt host name: %s", mServer.althostname.c_str());
}
mState = CONNECTING;
@@ -212,12 +212,12 @@ bool Network::realConnect()
mSocket = TcpNet::open(&ipAddress);
if (!mSocket)
{
- logger->log("Error in TcpNet::open(): %s", TcpNet::getError());
+ logger->log_r("Error in TcpNet::open(): %s", TcpNet::getError());
setError(TcpNet::getError());
return false;
}
- logger->log("Network::Started session with %s:%i",
+ logger->log_r("Network::Started session with %s:%i",
ipToString(ipAddress.host), ipAddress.port);
mState = CONNECTED;
@@ -248,7 +248,7 @@ void Network::receive()
switch (numReady)
{
case -1:
- logger->log1("Error: TcpNet::checkSockets");
+ logger->log_r("Error: TcpNet::checkSockets");
break;
// FALLTHROUGH
case 0:
@@ -272,7 +272,7 @@ void Network::receive()
{
// We got disconnected
mState = IDLE;
- logger->log1("Disconnected.");
+ logger->log_r("Disconnected.");
}
else if (ret < 0)
{
@@ -315,14 +315,14 @@ void Network::receive()
}
if (TcpNet::delSocket(set, mSocket) == -1)
- logger->log("Error in TcpNet::delSocket(): %s", TcpNet::getError());
+ logger->log_r("Error in TcpNet::delSocket(): %s", TcpNet::getError());
TcpNet::freeSocketSet(set);
}
void Network::setError(const std::string &error)
{
- logger->log("Network error: %s", error.c_str());
+ logger->log_r("Network error: %s", error.c_str());
mError = error;
mState = NET_ERROR;
}
diff --git a/src/net/pethandler.h b/src/net/pethandler.h
index 05816acc4..7b5666396 100644
--- a/src/net/pethandler.h
+++ b/src/net/pethandler.h
@@ -33,13 +33,15 @@ class PetHandler
{ }
virtual void move(const Being *const being,
+ const int petId,
const int x1, const int y1,
const int x2, const int y2) const = 0;
virtual void spawn(const Being *const being,
+ const int petId,
const int x, const int y) const = 0;
- virtual void emote(const uint8_t emoteId) const = 0;
+ virtual void emote(const uint8_t emoteId, const int petId) const = 0;
};
} // namespace Net
diff --git a/src/net/sdltcpnet.cpp b/src/net/sdltcpnet.cpp
index c07ba569b..7530e0f53 100644
--- a/src/net/sdltcpnet.cpp
+++ b/src/net/sdltcpnet.cpp
@@ -106,14 +106,14 @@ TcpNet::Socket TcpNet::open(IPaddress *const ip)
if (setsockopt(hack->channel, IPPROTO_TCP,
TCP_THIN_LINEAR_TIMEOUTS, &val, sizeof(val)))
{
- logger->log1("error on set TCP_THIN_LINEAR_TIMEOUTS");
+ logger->log_r("error on set TCP_THIN_LINEAR_TIMEOUTS");
}
#endif
#ifdef TCP_THIN_DUPACK
if (setsockopt(hack->channel, IPPROTO_TCP,
TCP_THIN_DUPACK, &val, sizeof(val)))
{
- logger->log1("error on set TCP_THIN_DUPACK");
+ logger->log_r("error on set TCP_THIN_DUPACK");
}
#endif
}
diff --git a/src/net/tmwa/pethandler.cpp b/src/net/tmwa/pethandler.cpp
index 2a3e56e0e..6b9e5adb7 100644
--- a/src/net/tmwa/pethandler.cpp
+++ b/src/net/tmwa/pethandler.cpp
@@ -52,17 +52,19 @@ void PetHandler::handleMessage(Net::MessageIn &msg A_UNUSED)
}
void PetHandler::move(const Being *const being A_UNUSED,
+ const int petId A_UNUSED,
const int x1 A_UNUSED, const int y1 A_UNUSED,
const int x2 A_UNUSED, const int y2 A_UNUSED) const
{
}
void PetHandler::spawn(const Being *const being A_UNUSED,
+ const int petId A_UNUSED,
const int x A_UNUSED, const int y A_UNUSED) const
{
}
-void PetHandler::emote(const uint8_t emoteId) const
+void PetHandler::emote(const uint8_t emoteId, const int petId A_UNUSED) const
{
Net::getChatHandler()->talk("\302\202\302e" + toString(
static_cast<int>(emoteId)), GENERAL_CHANNEL);
diff --git a/src/net/tmwa/pethandler.h b/src/net/tmwa/pethandler.h
index 81536e0b1..30eff59b8 100644
--- a/src/net/tmwa/pethandler.h
+++ b/src/net/tmwa/pethandler.h
@@ -38,13 +38,16 @@ class PetHandler final : public MessageHandler, public Net::PetHandler
void handleMessage(Net::MessageIn &msg) override final;
void move(const Being *const being,
+ const int petId,
const int x1, const int y1,
const int x2, const int y2) const override final;
void spawn(const Being *const being,
+ const int petId,
const int x, const int y) const override final;
- void emote(const uint8_t emoteId) const override final;
+ void emote(const uint8_t emoteId,
+ const int petId) const override final;
};
} // namespace TmwAthena
diff --git a/src/particle/animationparticle.cpp b/src/particle/animationparticle.cpp
index d7f31ca1e..4381ceb8a 100644
--- a/src/particle/animationparticle.cpp
+++ b/src/particle/animationparticle.cpp
@@ -32,7 +32,7 @@ AnimationParticle::AnimationParticle(Animation *const animation) :
{
}
-AnimationParticle::AnimationParticle(XmlNodePtr const animationNode,
+AnimationParticle::AnimationParticle(XmlNodePtrConst animationNode,
const std::string& dyePalettes):
ImageParticle(nullptr),
mAnimation(new SimpleAnimation(animationNode, dyePalettes))
diff --git a/src/particle/animationparticle.h b/src/particle/animationparticle.h
index da4d8f6cd..8b9df63e4 100644
--- a/src/particle/animationparticle.h
+++ b/src/particle/animationparticle.h
@@ -35,7 +35,7 @@ class AnimationParticle final : public ImageParticle
public:
explicit AnimationParticle(Animation *const animation);
- explicit AnimationParticle(XmlNodePtr const animationNode,
+ explicit AnimationParticle(XmlNodePtrConst animationNode,
const std::string& dyePalettes
= std::string());
diff --git a/src/particle/particle.cpp b/src/particle/particle.cpp
index 576b292fa..a9cc9993f 100644
--- a/src/particle/particle.cpp
+++ b/src/particle/particle.cpp
@@ -290,7 +290,7 @@ Particle *Particle::addEffect(const std::string &particleEffectFile,
const std::string dyePalettes = (pos != std::string::npos)
? particleEffectFile.substr(pos + 1) : "";
XML::Document doc(particleEffectFile.substr(0, pos));
- const XmlNodePtr rootNode = doc.rootNode();
+ const XmlNodePtrConst rootNode = doc.rootNode();
if (!rootNode || !xmlNameEqual(rootNode, "effect"))
{
diff --git a/src/particle/particleemitter.cpp b/src/particle/particleemitter.cpp
index 13f9d8d41..27f01d4e1 100644
--- a/src/particle/particleemitter.cpp
+++ b/src/particle/particleemitter.cpp
@@ -43,7 +43,7 @@ static const float DEG_RAD_FACTOR = 0.017453293F;
typedef std::vector<ImageSet*>::const_iterator ImageSetVectorCIter;
typedef std::list<ParticleEmitter>::const_iterator ParticleEmitterListCIter;
-ParticleEmitter::ParticleEmitter(const XmlNodePtr emitterNode,
+ParticleEmitter::ParticleEmitter(const XmlNodePtrConst emitterNode,
Particle *const target,
Map *const map, const int rotation,
const std::string& dyePalettes) :
@@ -425,7 +425,7 @@ ParticleEmitter::ParticleEmitter(const ParticleEmitter &o)
*this = o;
}
-ImageSet *ParticleEmitter::getImageSet(XmlNodePtr node)
+ImageSet *ParticleEmitter::getImageSet(XmlNodePtrConst node)
{
ResourceManager *const resman = ResourceManager::getInstance();
ImageSet *imageset = nullptr;
@@ -525,7 +525,7 @@ ParticleEmitter::~ParticleEmitter()
}
template <typename T> ParticleEmitterProp<T>
-ParticleEmitter::readParticleEmitterProp(XmlNodePtr propertyNode, T def)
+ParticleEmitter::readParticleEmitterProp(XmlNodePtrConst propertyNode, T def)
{
ParticleEmitterProp<T> retval;
diff --git a/src/particle/particleemitter.h b/src/particle/particleemitter.h
index bf0e05ae5..9e149034f 100644
--- a/src/particle/particleemitter.h
+++ b/src/particle/particleemitter.h
@@ -43,8 +43,10 @@ class Particle;
class ParticleEmitter final
{
public:
- ParticleEmitter(const XmlNodePtr emitterNode, Particle *const target,
- Map *const map, const int rotation = 0,
+ ParticleEmitter(const XmlNodePtrConst emitterNode,
+ Particle *const target,
+ Map *const map,
+ const int rotation = 0,
const std::string& dyePalettes = std::string());
/**
@@ -82,9 +84,9 @@ class ParticleEmitter final
private:
template <typename T> ParticleEmitterProp<T>
- readParticleEmitterProp(XmlNodePtr propertyNode, T def);
+ readParticleEmitterProp(XmlNodePtrConst propertyNode, T def);
- ImageSet *getImageSet(XmlNodePtr node);
+ ImageSet *getImageSet(XmlNodePtrConst node);
/**
* initial position of particles:
diff --git a/src/resources/beingcommon.cpp b/src/resources/beingcommon.cpp
index 174a6edfd..7b7a57d9e 100644
--- a/src/resources/beingcommon.cpp
+++ b/src/resources/beingcommon.cpp
@@ -20,11 +20,17 @@
#include "resources/beingcommon.h"
+#include "utils/files.h"
+#include "utils/stringutils.h"
+
#include "resources/beinginfo.h"
+#include <algorithm>
+
#include "debug.h"
-void BeingCommon::readBasicAttributes(BeingInfo *const info, XmlNodePtr node,
+void BeingCommon::readBasicAttributes(BeingInfo *const info,
+ XmlNodePtrConst node,
const std::string &hoverCursor)
{
info->setTargetCursorSize(XML::getProperty(node,
@@ -42,3 +48,17 @@ void BeingCommon::readBasicAttributes(BeingInfo *const info, XmlNodePtr node,
info->setHpBarOffsetX(XML::getProperty(node, "hpBarOffsetX", 0));
info->setHpBarOffsetY(XML::getProperty(node, "hpBarOffsetY", 0));
}
+
+void BeingCommon::getIncludeFiles(const std::string &dir, StringVect &list)
+{
+ const std::string path = dir + "/";
+ StringVect tempList;
+ Files::getFilesWithDir(path, tempList);
+ FOR_EACH (StringVectCIter, it, tempList)
+ {
+ const std::string &str = *it;
+ if (findLast(str, ".xml"))
+ list.push_back(str);
+ }
+ std::sort(list.begin(), list.end());
+}
diff --git a/src/resources/beingcommon.h b/src/resources/beingcommon.h
index 54c9fc35d..6124de5a1 100644
--- a/src/resources/beingcommon.h
+++ b/src/resources/beingcommon.h
@@ -23,14 +23,26 @@
#include "utils/xml.h"
+#include "utils/stringvector.h"
+
#include "localconsts.h"
class BeingInfo;
+#define loadXmlDir(name, function) \
+ StringVect listVect; \
+ BeingCommon::getIncludeFiles(paths.getStringValue( \
+ name), listVect); \
+ FOR_EACH (StringVectCIter, itVect, listVect) \
+ function(*itVect);
+
namespace BeingCommon
{
- void readBasicAttributes(BeingInfo *const info, XmlNodePtr node,
+ void readBasicAttributes(BeingInfo *const info,
+ XmlNodePtrConst node,
const std::string &hoverCursor);
+
+ void getIncludeFiles(const std::string &dir, StringVect &list);
}
#endif // RESOURCES_BEINGCOMMON_H
diff --git a/src/resources/db/avatardb.cpp b/src/resources/db/avatardb.cpp
index 8ff58efc5..e51a8d468 100644
--- a/src/resources/db/avatardb.cpp
+++ b/src/resources/db/avatardb.cpp
@@ -24,6 +24,7 @@
#include "logger.h"
+#include "resources/beingcommon.h"
#include "resources/beinginfo.h"
#include "utils/dtor.h"
@@ -43,24 +44,43 @@ void AvatarDB::load()
{
if (mLoaded)
unload();
+ loadXmlFile(paths.getStringValue("avatarsFile"));
+ loadXmlFile(paths.getStringValue("avatarsPatchFile"));
+ loadXmlDir("avatarsPatchDir", loadXmlFile);
+}
- XML::Document doc(paths.getStringValue("avatarsFile"));
- const XmlNodePtr rootNode = doc.rootNode();
+void AvatarDB::loadXmlFile(const std::string &fileName)
+{
+ XML::Document doc(fileName);
+ const XmlNodePtrConst rootNode = doc.rootNode();
if (!rootNode || !xmlNameEqual(rootNode, "avatars"))
{
logger->log("Avatars Database: Error while loading %s!",
- paths.getStringValue("avatarsFile").c_str());
+ fileName.c_str());
mLoaded = true;
return;
}
for_each_xml_child_node(avatarNode, rootNode)
{
+ if (xmlNameEqual(avatarNode, "include"))
+ {
+ const std::string name = XML::getProperty(avatarNode, "name", "");
+ if (!name.empty())
+ loadXmlFile(name);
+ continue;
+ }
+
if (!xmlNameEqual(avatarNode, "avatar"))
continue;
- BeingInfo *const currentInfo = new BeingInfo;
+ const int id = XML::getProperty(avatarNode, "id", 0);
+ BeingInfo *currentInfo = nullptr;
+ if (mAvatarInfos.find(id) != mAvatarInfos.end())
+ currentInfo = mAvatarInfos[id];
+ if (!currentInfo)
+ currentInfo = new BeingInfo;
currentInfo->setName(XML::langProperty(
// TRANSLATORS: unknown info name
@@ -97,8 +117,7 @@ void AvatarDB::load()
}
}
currentInfo->setDisplay(display);
-
- mAvatarInfos[XML::getProperty(avatarNode, "id", 0)] = currentInfo;
+ mAvatarInfos[id] = currentInfo;
}
mLoaded = true;
diff --git a/src/resources/db/avatardb.h b/src/resources/db/avatardb.h
index 0b4894c9c..ba2d8ad47 100644
--- a/src/resources/db/avatardb.h
+++ b/src/resources/db/avatardb.h
@@ -23,6 +23,8 @@
#ifndef RESOURCES_DB_AVATARDB_H
#define RESOURCES_DB_AVATARDB_H
+#include <string>
+
#include "localconsts.h"
class BeingInfo;
@@ -34,6 +36,8 @@ namespace AvatarDB
void unload();
BeingInfo *get(const int id) A_WARN_UNUSED;
-}
+
+ void loadXmlFile(const std::string &fileName);
+} // namespace AvatarDB
#endif // RESOURCES_DB_AVATARDB_H
diff --git a/src/resources/db/chardb.cpp b/src/resources/db/chardb.cpp
index 80ddedc37..2d4e2fee2 100644
--- a/src/resources/db/chardb.cpp
+++ b/src/resources/db/chardb.cpp
@@ -48,7 +48,7 @@ void CharDB::load()
XML::Document *doc = new XML::Document(
paths.getStringValue("charCreationFile"));
- const XmlNodePtr root = doc->rootNode();
+ const XmlNodePtrConst root = doc->rootNode();
if (!root || !xmlNameEqual(root, "chars"))
{
diff --git a/src/resources/db/colordb.cpp b/src/resources/db/colordb.cpp
index 759226e84..630c1c902 100644
--- a/src/resources/db/colordb.cpp
+++ b/src/resources/db/colordb.cpp
@@ -26,6 +26,8 @@
#include "utils/xml.h"
+#include "resources/beingcommon.h"
+
#include "debug.h"
namespace
@@ -43,56 +45,60 @@ void ColorDB::load()
if (mLoaded)
unload();
- loadHair();
+ std::map<int, ItemColor> colors;
+ ColorListsIterator it = mColorLists.find("hair");
+ if (it != mColorLists.end())
+ colors = it->second;
+ loadHair(paths.getStringValue("hairColorFile"), colors);
+ loadHair(paths.getStringValue("hairColorPatchFile"), colors);
+ StringVect list;
+ BeingCommon::getIncludeFiles(paths.getStringValue(
+ "hairColorPatchDir"), list);
+ FOR_EACH (StringVectCIter, it2, list)
+ loadHair(*it2, colors);
+
+ mColorLists["hair"] = colors;
+
if (serverVersion >= 1)
- loadColorLists();
+ {
+ loadColorLists(paths.getStringValue("itemColorsFile"));
+ loadColorLists(paths.getStringValue("itemColorsPatchFile"));
+ loadXmlDir("itemColorsPatchDir", loadColorLists);
+ }
- const ColorListsIterator it = mColorLists.find("hair");
+ it = mColorLists.find("hair");
if (it != mColorLists.end())
mHairColorsSize = static_cast<int>((*it).second.size());
else
mHairColorsSize = 0;
+ mLoaded = true;
}
-void ColorDB::loadHair()
+void ColorDB::loadHair(const std::string &fileName,
+ std::map<int, ItemColor> &colors)
{
- std::map <int, ItemColor> colors;
- const ColorListsIterator it = mColorLists.find("hair");
-
- if (it != mColorLists.end())
- colors = it->second;
-
- XML::Document *doc = new XML::Document(
- paths.getStringValue("hairColorFile"));
- XmlNodePtr root = doc->rootNode();
- bool hairXml = true;
+ XML::Document *doc = new XML::Document(fileName);
+ const XmlNodePtrConst root = doc->rootNode();
if (!root || !xmlNameEqual(root, "colors"))
{
- logger->log("Trying to fall back on "
- + paths.getStringValue("hairColorFile2"));
-
- hairXml = false;
-
- delete doc;
- doc = new XML::Document(paths.getStringValue("hairColorFile2"));
- root = doc->rootNode();
-
- if (!root || !xmlNameEqual(root, "colors"))
- {
- logger->log1("ColorDB: Failed to find any color files.");
+ logger->log("ColorDB: Failed to find hair colors file.");
+ if (colors.find(0) == colors.end())
colors[0] = ItemColor(0, "", "");
- mLoaded = true;
-
- delete doc;
-
- return;
- }
+ delete doc;
+ return;
}
for_each_xml_child_node(node, root)
{
- if (xmlNameEqual(node, "color"))
+ if (xmlNameEqual(node, "include"))
+ {
+ const std::string name = XML::getProperty(node, "name", "");
+ if (!name.empty())
+ loadHair(name, colors);
+ continue;
+ }
+ else if (xmlNameEqual(node, "color"))
{
const int id = XML::getProperty(node, "id", 0);
@@ -100,21 +106,17 @@ void ColorDB::loadHair()
logger->log("ColorDB: Redefinition of dye ID %d", id);
colors[id] = ItemColor(id, XML::langProperty(node, "name", ""),
- XML::getProperty(node, hairXml ? "value" : "dye", "#FFFFFF"));
+ XML::getProperty(node, "value", "#FFFFFF"));
}
}
delete doc;
-
- mColorLists["hair"] = colors;
- mLoaded = true;
}
-void ColorDB::loadColorLists()
+void ColorDB::loadColorLists(const std::string &fileName)
{
- XML::Document *doc = new XML::Document(
- paths.getStringValue("itemColorsFile"));
- const XmlNodePtr root = doc->rootNode();
+ XML::Document *doc = new XML::Document(fileName);
+ const XmlNodePtrConst root = doc->rootNode();
if (!root)
{
delete doc;
@@ -123,7 +125,14 @@ void ColorDB::loadColorLists()
for_each_xml_child_node(node, root)
{
- if (xmlNameEqual(node, "list"))
+ if (xmlNameEqual(node, "include"))
+ {
+ const std::string name = XML::getProperty(node, "name", "");
+ if (!name.empty())
+ loadColorLists(name);
+ continue;
+ }
+ else if (xmlNameEqual(node, "list"))
{
const std::string name = XML::getProperty(node, "name", "");
if (name.empty())
diff --git a/src/resources/db/colordb.h b/src/resources/db/colordb.h
index e466102f9..d1fc1a420 100644
--- a/src/resources/db/colordb.h
+++ b/src/resources/db/colordb.h
@@ -62,9 +62,10 @@ namespace ColorDB
/**
* Loads the color data from <code>colors.xml</code>.
*/
- void loadHair();
+ void loadHair(const std::string &fileName,
+ std::map<int, ItemColor> &colors);
- void loadColorLists();
+ void loadColorLists(const std::string &fileName);
/**
* Clear the color data
diff --git a/src/resources/db/deaddb.cpp b/src/resources/db/deaddb.cpp
index ba4efc8a8..e66e87e6a 100644
--- a/src/resources/db/deaddb.cpp
+++ b/src/resources/db/deaddb.cpp
@@ -25,6 +25,8 @@
#include "utils/translation/podict.h"
+#include "resources/beingcommon.h"
+
#include "debug.h"
namespace
@@ -38,9 +40,16 @@ void DeadDB::load()
if (mLoaded)
unload();
- XML::Document *doc = new XML::Document(
- paths.getStringValue("deadMessagesFile"));
- const XmlNodePtr root = doc->rootNode();
+ loadXmlFile(paths.getStringValue("deadMessagesFile"));
+ loadXmlFile(paths.getStringValue("deadMessagesPatchFile"));
+ loadXmlDir("deadMessagesPatchDir", loadXmlFile);
+ mLoaded = true;
+}
+
+void DeadDB::loadXmlFile(const std::string &fileName)
+{
+ XML::Document *doc = new XML::Document(fileName);
+ const XmlNodePtrConst root = doc->rootNode();
if (!root || !xmlNameEqual(root, "messages"))
{
@@ -52,7 +61,14 @@ void DeadDB::load()
for_each_xml_child_node(node, root)
{
- if (xmlNameEqual(node, "message"))
+ if (xmlNameEqual(node, "include"))
+ {
+ const std::string name = XML::getProperty(node, "name", "");
+ if (!name.empty())
+ loadXmlFile(name);
+ continue;
+ }
+ else if (xmlNameEqual(node, "message"))
{
const char *const data = reinterpret_cast<const char*>(
xmlNodeGetContent(node));
@@ -63,7 +79,6 @@ void DeadDB::load()
}
delete doc;
- mLoaded = true;
}
void DeadDB::unload()
diff --git a/src/resources/db/deaddb.h b/src/resources/db/deaddb.h
index 1e47e9c3b..06ed14722 100644
--- a/src/resources/db/deaddb.h
+++ b/src/resources/db/deaddb.h
@@ -33,6 +33,8 @@ namespace DeadDB
*/
void load();
+ void loadXmlFile(const std::string &fileName);
+
/**
* Clear the chars data
*/
diff --git a/src/resources/db/emotedb.cpp b/src/resources/db/emotedb.cpp
index 7b1bb1ce2..594bcce5d 100644
--- a/src/resources/db/emotedb.cpp
+++ b/src/resources/db/emotedb.cpp
@@ -27,6 +27,8 @@
#include "configuration.h"
+#include "resources/beingcommon.h"
+
#include "debug.h"
namespace
@@ -43,8 +45,6 @@ void EmoteDB::load()
if (mLoaded)
unload();
- mLastEmote = 0;
-
EmoteSprite *const unknownSprite = new EmoteSprite;
unknownSprite->sprite = AnimatedSprite::load(
paths.getStringValue("spriteErrorFile"));
@@ -53,21 +53,41 @@ void EmoteDB::load()
logger->log1("Initializing emote database...");
- XML::Document doc(paths.getStringValue("emotesFile"));
- XmlNodePtr rootNode = doc.rootNode();
+ mLastEmote = 0;
+ loadXmlFile(paths.getStringValue("emotesFile"));
+ loadXmlFile(paths.getStringValue("emotesPatchFile"));
+ loadXmlDir("emotesPatchDir", loadXmlFile);
+ loadSpecialXmlFile("graphics/sprites/manaplus_emotes.xml");
+
+ mLoaded = true;
+}
+
+void EmoteDB::loadXmlFile(const std::string &fileName)
+{
+ XML::Document doc(fileName);
+ XmlNodePtrConst rootNode = doc.rootNode();
if (!rootNode || !xmlNameEqual(rootNode, "emotes"))
{
logger->log("Emote Database: Error while loading %s!",
- paths.getStringValue("emotesFile").c_str());
+ fileName.c_str());
return;
}
// iterate <emote>s
for_each_xml_child_node(emoteNode, rootNode)
{
- if (!xmlNameEqual(emoteNode, "emote"))
+ if (xmlNameEqual(emoteNode, "include"))
+ {
+ const std::string name = XML::getProperty(emoteNode, "name", "");
+ if (!name.empty())
+ loadXmlFile(name);
+ continue;
+ }
+ else if (!xmlNameEqual(emoteNode, "emote"))
+ {
continue;
+ }
const int id = XML::getProperty(emoteNode, "id", -1);
// skip hight images
@@ -80,8 +100,11 @@ void EmoteDB::load()
paths.getStringValue("emotesFile").c_str());
continue;
}
-
- EmoteInfo *const currentInfo = new EmoteInfo;
+ EmoteInfo *currentInfo = nullptr;
+ if (mEmoteInfos.find(id) != mEmoteInfos.end())
+ currentInfo = mEmoteInfos[id];
+ else
+ currentInfo = new EmoteInfo;
currentInfo->time = XML::getProperty(emoteNode, "time", 500);
for_each_xml_child_node(spriteNode, emoteNode)
@@ -111,9 +134,12 @@ void EmoteDB::load()
if (id > mLastEmote)
mLastEmote = id;
}
+}
- XML::Document doc2("graphics/sprites/manaplus_emotes.xml");
- rootNode = doc2.rootNode();
+void EmoteDB::loadSpecialXmlFile(const std::string &fileName)
+{
+ XML::Document doc(fileName);
+ XmlNodePtrConst rootNode = doc.rootNode();
if (!rootNode || !xmlNameEqual(rootNode, "emotes"))
{
@@ -125,8 +151,17 @@ void EmoteDB::load()
// iterate <emote>s
for_each_xml_child_node(emoteNode, rootNode)
{
- if (!xmlNameEqual(emoteNode, "emote"))
+ if (xmlNameEqual(emoteNode, "include"))
+ {
+ const std::string name = XML::getProperty(emoteNode, "name", "");
+ if (!name.empty())
+ loadSpecialXmlFile(name);
continue;
+ }
+ else if (!xmlNameEqual(emoteNode, "emote"))
+ {
+ continue;
+ }
const int id = XML::getProperty(emoteNode, "id", -1);
if (id == -1)
@@ -137,7 +172,11 @@ void EmoteDB::load()
}
const int altId = XML::getProperty(emoteNode, "altid", -1);
- EmoteInfo *const currentInfo = new EmoteInfo;
+ EmoteInfo *currentInfo = nullptr;
+ if (mEmoteInfos.find(id) != mEmoteInfos.end())
+ currentInfo = mEmoteInfos[id];
+ if (!currentInfo)
+ currentInfo = new EmoteInfo;
currentInfo->time = XML::getProperty(emoteNode, "time", 500);
for_each_xml_child_node(spriteNode, emoteNode)
@@ -170,8 +209,6 @@ void EmoteDB::load()
if (id > mLastEmote)
mLastEmote = id;
}
-
- mLoaded = true;
}
void EmoteDB::unload()
diff --git a/src/resources/db/emotedb.h b/src/resources/db/emotedb.h
index a7dc40422..f00bfbb47 100644
--- a/src/resources/db/emotedb.h
+++ b/src/resources/db/emotedb.h
@@ -69,6 +69,10 @@ namespace EmoteDB
{
void load();
+ void loadXmlFile(const std::string &fileName);
+
+ void loadSpecialXmlFile(const std::string &fileName);
+
void unload();
const EmoteInfo *get(const int id,
diff --git a/src/resources/db/itemdb.cpp b/src/resources/db/itemdb.cpp
index 4c702ed33..abc164493 100644
--- a/src/resources/db/itemdb.cpp
+++ b/src/resources/db/itemdb.cpp
@@ -25,6 +25,7 @@
#include "configuration.h"
#include "logger.h"
+#include "resources/beingcommon.h"
#include "resources/iteminfo.h"
#include "utils/dtor.h"
@@ -47,13 +48,16 @@ namespace
extern int serverVersion;
// Forward declarations
-static void loadSpriteRef(ItemInfo *const itemInfo, const XmlNodePtr node);
-static void loadSoundRef(ItemInfo *const itemInfo, const XmlNodePtr node);
+static void loadSpriteRef(ItemInfo *const itemInfo,
+ const XmlNodePtr node);
+static void loadSoundRef(ItemInfo *const itemInfo,
+ const XmlNodePtr node);
static void loadFloorSprite(SpriteDisplay *const display,
- const XmlNodePtr node);
+ const XmlNodePtrConst node);
static void loadReplaceSprite(ItemInfo *const itemInfo,
const XmlNodePtr replaceNode);
-static void loadOrderSprite(ItemInfo *const itemInfo, const XmlNodePtr node,
+static void loadOrderSprite(ItemInfo *const itemInfo,
+ const XmlNodePtr node,
const bool drawAfter);
static int parseSpriteName(const std::string &name);
static int parseDirectionName(const std::string &name);
@@ -210,12 +214,18 @@ void ItemDB::load()
mUnknown->setSprite(errFile, GENDER_OTHER, 0);
mUnknown->addTag(mTags["All"]);
loadXmlFile(paths.getStringValue("itemsFile"), tagNum);
+ loadXmlFile(paths.getStringValue("itemsPatchFile"), tagNum);
+
+ StringVect list;
+ BeingCommon::getIncludeFiles(paths.getStringValue("itemsPatchDir"), list);
+ FOR_EACH (StringVectCIter, it, list)
+ loadXmlFile(*it, tagNum);
}
void ItemDB::loadXmlFile(const std::string &fileName, int &tagNum)
{
XML::Document doc(fileName);
- const XmlNodePtr rootNode = doc.rootNode();
+ const XmlNodePtrConst rootNode = doc.rootNode();
if (!rootNode || !xmlNameEqual(rootNode, "items"))
{
@@ -237,6 +247,7 @@ void ItemDB::loadXmlFile(const std::string &fileName, int &tagNum)
continue;
const int id = XML::getProperty(node, "id", 0);
+ ItemInfo *itemInfo = nullptr;
if (id == 0)
{
@@ -247,7 +258,10 @@ void ItemDB::loadXmlFile(const std::string &fileName, int &tagNum)
else if (mItemInfos.find(id) != mItemInfos.end())
{
logger->log("ItemDB: Redefinition of item ID %d", id);
+ itemInfo = mItemInfos[id];
}
+ if (!itemInfo)
+ itemInfo = new ItemInfo;
const std::string typeStr = XML::getProperty(node, "type", "other");
const int weight = XML::getProperty(node, "weight", 0);
@@ -310,7 +324,6 @@ void ItemDB::loadXmlFile(const std::string &fileName, int &tagNum)
else
display.floor = image;
- ItemInfo *const itemInfo = new ItemInfo;
itemInfo->setId(id);
// TRANSLATORS: item info name
itemInfo->setName(name.empty() ? _("unnamed") : name);
@@ -485,18 +498,7 @@ void ItemDB::loadXmlFile(const std::string &fileName, int &tagNum)
if (!name.empty())
{
temp = normalize(name);
-
- const NamedItemInfos::const_iterator
- itr = mNamedItemInfos.find(temp);
- if (itr == mNamedItemInfos.end())
- {
- mNamedItemInfos[temp] = itemInfo;
- }
- else
- {
- logger->log("ItemDB: Duplicate name of item found item %d",
- id);
- }
+ mNamedItemInfos[temp] = itemInfo;
}
if (!attackAction.empty())
@@ -758,7 +760,8 @@ void loadSoundRef(ItemInfo *const itemInfo, const XmlNodePtr node)
}
}
-void loadFloorSprite(SpriteDisplay *const display, const XmlNodePtr floorNode)
+void loadFloorSprite(SpriteDisplay *const display,
+ const XmlNodePtrConst floorNode)
{
for_each_xml_child_node(spriteNode, floorNode)
{
@@ -779,7 +782,8 @@ void loadFloorSprite(SpriteDisplay *const display, const XmlNodePtr floorNode)
}
}
-void loadReplaceSprite(ItemInfo *const itemInfo, const XmlNodePtr replaceNode)
+void loadReplaceSprite(ItemInfo *const itemInfo,
+ const XmlNodePtr replaceNode)
{
const std::string removeSprite = XML::getProperty(
replaceNode, "sprite", "");
@@ -910,7 +914,8 @@ void loadReplaceSprite(ItemInfo *const itemInfo, const XmlNodePtr replaceNode)
}
}
-void loadOrderSprite(ItemInfo *const itemInfo, const XmlNodePtr node,
+void loadOrderSprite(ItemInfo *const itemInfo,
+ const XmlNodePtr node,
const bool drawAfter)
{
const int sprite = parseSpriteName(XML::getProperty(node, "name", ""));
diff --git a/src/resources/db/mapdb.cpp b/src/resources/db/mapdb.cpp
index 15c80f2ae..20d108f13 100644
--- a/src/resources/db/mapdb.cpp
+++ b/src/resources/db/mapdb.cpp
@@ -24,6 +24,8 @@
#include "configuration.h"
#include "logger.h"
+#include "resources/beingcommon.h"
+
#include "debug.h"
namespace
@@ -36,8 +38,8 @@ namespace
namespace MapDB
{
- void readMap(XmlNodePtr node);
- void readAtlas(XmlNodePtr node);
+ void readMap(XmlNodePtrConst node);
+ void readAtlas(XmlNodePtrConst node);
}
void MapDB::load()
@@ -46,7 +48,9 @@ void MapDB::load()
unload();
loadRemap();
- loadInfo();
+ loadInfo(paths.getStringValue("mapsFile"));
+ loadInfo(paths.getStringValue("mapsPatchFile"));
+ loadXmlDir("mapsPatchDir", loadInfo);
mLoaded = true;
}
@@ -55,7 +59,7 @@ void MapDB::loadRemap()
XML::Document *const doc = new XML::Document(
paths.getStringValue("mapsRemapFile"));
- const XmlNodePtr root = doc->rootNode();
+ const XmlNodePtrConst root = doc->rootNode();
if (!root)
{
delete doc;
@@ -81,7 +85,7 @@ void MapDB::loadRemap()
delete doc;
}
-void MapDB::readMap(XmlNodePtr node)
+void MapDB::readMap(XmlNodePtrConst node)
{
const std::string map = XML::getProperty(node, "name", "");
if (map.empty())
@@ -99,7 +103,7 @@ void MapDB::readMap(XmlNodePtr node)
}
}
-void MapDB::readAtlas(XmlNodePtr node)
+void MapDB::readAtlas(XmlNodePtrConst node)
{
const std::string atlas = XML::getProperty(node, "name", "");
if (atlas.empty())
@@ -125,10 +129,10 @@ void MapDB::readAtlas(XmlNodePtr node)
}
}
-void MapDB::loadInfo()
+void MapDB::loadInfo(const std::string &fileName)
{
- XML::Document *doc = new XML::Document(paths.getStringValue("mapsFile"));
- const XmlNodePtr root = doc->rootNode();
+ XML::Document *doc = new XML::Document(fileName);
+ const XmlNodePtrConst root = doc->rootNode();
if (!root)
{
delete doc;
@@ -138,9 +142,20 @@ void MapDB::loadInfo()
for_each_xml_child_node(node, root)
{
if (xmlNameEqual(node, "map"))
+ {
readMap(node);
+ }
else if (xmlNameEqual(node, "atlas"))
+ {
readAtlas(node);
+ }
+ else if (xmlNameEqual(node, "include"))
+ {
+ const std::string name = XML::getProperty(node, "name", "");
+ if (!name.empty())
+ loadInfo(name);
+ continue;
+ }
}
delete doc;
}
diff --git a/src/resources/db/mapdb.h b/src/resources/db/mapdb.h
index 527d15ba4..c2fbb3137 100644
--- a/src/resources/db/mapdb.h
+++ b/src/resources/db/mapdb.h
@@ -52,7 +52,7 @@ namespace MapDB
void loadRemap();
- void loadInfo();
+ void loadInfo(const std::string &fileName);
/**
* Clear the remap data
diff --git a/src/resources/db/moddb.cpp b/src/resources/db/moddb.cpp
new file mode 100644
index 000000000..4cdc96b3d
--- /dev/null
+++ b/src/resources/db/moddb.cpp
@@ -0,0 +1,116 @@
+/*
+ * 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/>.
+ */
+
+#include "resources/db/moddb.h"
+
+#include "configuration.h"
+#include "logger.h"
+
+#include "resources/beingcommon.h"
+
+#include "utils/dtor.h"
+#include "utils/gettext.h"
+
+#include "debug.h"
+
+namespace
+{
+ ModInfos mModInfos;
+ bool mLoaded = false;
+}
+
+void ModDB::load()
+{
+ if (mLoaded)
+ unload();
+ loadXmlFile(paths.getStringValue("modsFile"));
+ loadXmlFile(paths.getStringValue("modsPatchFile"));
+ loadXmlDir("modsPatchDir", loadXmlFile);
+ mLoaded = true;
+}
+
+void ModDB::loadXmlFile(const std::string &fileName)
+{
+ XML::Document doc(fileName);
+ const XmlNodePtrConst rootNode = doc.rootNode();
+
+ if (!rootNode || !xmlNameEqual(rootNode, "mods"))
+ {
+ logger->log("Mods Database: Error while loading %s!",
+ fileName.c_str());
+ return;
+ }
+
+ for_each_xml_child_node(modNode, rootNode)
+ {
+ if (xmlNameEqual(modNode, "include"))
+ {
+ const std::string name = XML::getProperty(modNode, "name", "");
+ if (!name.empty())
+ loadXmlFile(name);
+ continue;
+ }
+
+ if (!xmlNameEqual(modNode, "mod"))
+ continue;
+
+ const std::string name = XML::langProperty(
+ // TRANSLATORS: unknown info name
+ modNode, "name", _("unnamed"));
+ ModInfo *currentInfo = nullptr;
+ if (mModInfos.find(name) != mModInfos.end())
+ currentInfo = mModInfos[name];
+ if (!currentInfo)
+ currentInfo = new ModInfo;
+
+ currentInfo->setName(name);
+ currentInfo->setDescription(XML::langProperty(
+ modNode, "description", ""));
+ currentInfo->setHelp(XML::getProperty(
+ modNode, "help", ""));
+ currentInfo->setLocalDir(XML::getProperty(
+ modNode, "localdir", ""));
+
+ mModInfos[name] = currentInfo;
+ }
+}
+
+void ModDB::unload()
+{
+ delete_all(mModInfos);
+ mModInfos.clear();
+ mLoaded = false;
+}
+
+ModInfo *ModDB::get(const std::string &name)
+{
+ ModInfoIterator i = mModInfos.find(name);
+ if (i == mModInfos.end())
+ return nullptr;
+ else
+ return i->second;
+}
+
+const ModInfos &ModDB::getAll()
+{
+ return mModInfos;
+}
diff --git a/src/resources/db/moddb.h b/src/resources/db/moddb.h
new file mode 100644
index 000000000..f1bf1b25d
--- /dev/null
+++ b/src/resources/db/moddb.h
@@ -0,0 +1,47 @@
+/*
+ * 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/>.
+ */
+
+#ifndef RESOURCES_DB_MODDB_H
+#define RESOURCES_DB_MODDB_H
+
+#include "resources/modinfo.h"
+
+#include <string>
+
+#include "localconsts.h"
+
+class ModInfo;
+
+namespace ModDB
+{
+ void load();
+
+ void unload();
+
+ ModInfo *get(const std::string &name) A_WARN_UNUSED;
+
+ void loadXmlFile(const std::string &fileName);
+
+ const ModInfos &getAll();
+} // namespace ModDB
+
+#endif // RESOURCES_DB_MODDB_H
diff --git a/src/resources/db/monsterdb.cpp b/src/resources/db/monsterdb.cpp
index d53bb4b69..9b9112f0f 100644
--- a/src/resources/db/monsterdb.cpp
+++ b/src/resources/db/monsterdb.cpp
@@ -49,6 +49,9 @@ void MonsterDB::load()
logger->log1("Initializing monster database...");
loadXmlFile(paths.getStringValue("monstersFile"));
+ loadXmlFile(paths.getStringValue("monstersPatchFile"));
+ loadXmlDir("monstersPatchDir", loadXmlFile);
+
mLoaded = true;
}
@@ -87,7 +90,15 @@ void MonsterDB::loadXmlFile(const std::string &fileName)
if (!xmlNameEqual(monsterNode, "monster"))
continue;
- BeingInfo *const currentInfo = new BeingInfo;
+ const int id = XML::getProperty(monsterNode, "id", 0);
+ BeingInfo *currentInfo = nullptr;
+ if (mMonsterInfos.find(id + offset) != mMonsterInfos.end())
+ {
+ logger->log("MonsterDB: Redefinition of monster ID %d", id);
+ currentInfo = mMonsterInfos[id + offset];
+ }
+ if (!currentInfo)
+ currentInfo = new BeingInfo;
currentInfo->setWalkMask(Map::BLOCKMASK_WALL
| Map::BLOCKMASK_CHARACTER | Map::BLOCKMASK_MONSTER);
@@ -197,7 +208,7 @@ void MonsterDB::loadXmlFile(const std::string &fileName)
}
else if (xmlNameEqual(spriteNode, "attack"))
{
- const int id = XML::getProperty(spriteNode, "id", 0);
+ const int attackId = XML::getProperty(spriteNode, "id", 0);
const int effectId = XML::getProperty(
spriteNode, "effect-id", paths.getIntValue("effectId"));
const int hitEffectId = XML::getProperty(spriteNode,
@@ -218,7 +229,7 @@ void MonsterDB::loadXmlFile(const std::string &fileName)
const std::string missileParticle = XML::getProperty(
spriteNode, "missile-particle", "");
- currentInfo->addAttack(id, spriteAction, skySpriteAction,
+ currentInfo->addAttack(attackId, spriteAction, skySpriteAction,
waterSpriteAction, effectId, hitEffectId,
criticalHitEffectId, missEffectId, missileParticle);
}
@@ -233,8 +244,7 @@ void MonsterDB::loadXmlFile(const std::string &fileName)
}
currentInfo->setDisplay(display);
- mMonsterInfos[XML::getProperty(
- monsterNode, "id", 0) + offset] = currentInfo;
+ mMonsterInfos[id + offset] = currentInfo;
}
}
diff --git a/src/resources/db/monsterdb.h b/src/resources/db/monsterdb.h
index a4be8213e..9de5bde3a 100644
--- a/src/resources/db/monsterdb.h
+++ b/src/resources/db/monsterdb.h
@@ -41,6 +41,6 @@ namespace MonsterDB
void loadXmlFile(const std::string &fileName);
BeingInfo *get(const int id) A_WARN_UNUSED;
-}
+} // namespace MonsterDB
#endif // RESOURCES_DB_MONSTERDB_H
diff --git a/src/resources/db/npcdb.cpp b/src/resources/db/npcdb.cpp
index a7bc2121a..359c86c4a 100644
--- a/src/resources/db/npcdb.cpp
+++ b/src/resources/db/npcdb.cpp
@@ -48,13 +48,16 @@ void NPCDB::load()
logger->log1("Initializing NPC database...");
loadXmlFile(paths.getStringValue("npcsFile"));
+ loadXmlFile(paths.getStringValue("npcsPatchFile"));
+ loadXmlDir("npcsPatchDir", loadXmlFile);
+
mLoaded = true;
}
void NPCDB::loadXmlFile(const std::string &fileName)
{
XML::Document doc(fileName);
- const XmlNodePtr rootNode = doc.rootNode();
+ const XmlNodePtrConst rootNode = doc.rootNode();
if (!rootNode || !xmlNameEqual(rootNode, "npcs"))
{
@@ -79,14 +82,20 @@ void NPCDB::loadXmlFile(const std::string &fileName)
continue;
const int id = XML::getProperty(npcNode, "id", 0);
+ BeingInfo *currentInfo = nullptr;
if (id == 0)
{
logger->log("NPC Database: NPC with missing ID in %s!",
paths.getStringValue("npcsFile").c_str());
continue;
}
-
- BeingInfo *const currentInfo = new BeingInfo;
+ else if (mNPCInfos.find(id) != mNPCInfos.end())
+ {
+ logger->log("NpcDB: Redefinition of npc ID %d", id);
+ currentInfo = mNPCInfos[id];
+ }
+ if (!currentInfo)
+ currentInfo = new BeingInfo;
currentInfo->setTargetSelection(XML::getBoolProperty(npcNode,
"targetSelection", true));
diff --git a/src/resources/db/petdb.cpp b/src/resources/db/petdb.cpp
index c235200a6..c9f3bdbeb 100644
--- a/src/resources/db/petdb.cpp
+++ b/src/resources/db/petdb.cpp
@@ -47,33 +47,52 @@ void PETDB::load()
unload();
logger->log1("Initializing PET database...");
+ loadXmlFile(paths.getStringValue("petsFile"));
+ loadXmlFile(paths.getStringValue("petsPatchFile"));
+ loadXmlDir("petsPatchDir", loadXmlFile);
+ mLoaded = true;
+}
- XML::Document doc(paths.getStringValue("petsFile"));
- const XmlNodePtr rootNode = doc.rootNode();
+void PETDB::loadXmlFile(const std::string &fileName)
+{
+ XML::Document doc(fileName);
+ const XmlNodePtrConst rootNode = doc.rootNode();
if (!rootNode || !xmlNameEqual(rootNode, "pets"))
{
logger->log("PET Database: Error while loading %s!",
- paths.getStringValue("petsFile").c_str());
- mLoaded = true;
+ fileName.c_str());
return;
}
// iterate <pet>s
for_each_xml_child_node(petNode, rootNode)
{
- if (!xmlNameEqual(petNode, "pet"))
+ if (xmlNameEqual(petNode, "include"))
+ {
+ const std::string name = XML::getProperty(petNode, "name", "");
+ if (!name.empty())
+ loadXmlFile(name);
+ continue;
+ }
+ else if (!xmlNameEqual(petNode, "pet"))
+ {
continue;
+ }
- const int id = XML::getProperty(petNode, "id", 0);
- if (id == 0)
+ const int id = XML::getProperty(petNode, "id", -1);
+ if (id == -1)
{
logger->log("PET Database: PET with missing ID in %s!",
paths.getStringValue("petsFile").c_str());
continue;
}
- BeingInfo *const currentInfo = new BeingInfo;
+ BeingInfo *currentInfo = nullptr;
+ if (mPETInfos.find(id) != mPETInfos.end())
+ currentInfo = mPETInfos[id];
+ if (!currentInfo)
+ currentInfo = new BeingInfo;
currentInfo->setName(XML::langProperty(petNode,
// TRANSLATORS: unknown info name
@@ -151,8 +170,6 @@ void PETDB::load()
mPETInfos[id] = currentInfo;
}
-
- mLoaded = true;
}
void PETDB::unload()
diff --git a/src/resources/db/petdb.h b/src/resources/db/petdb.h
index e3ed9a7da..17ef7b287 100644
--- a/src/resources/db/petdb.h
+++ b/src/resources/db/petdb.h
@@ -23,6 +23,8 @@
#ifndef RESOURCES_DB_PETDB_H
#define RESOURCES_DB_PETDB_H
+#include <string>
+
#include "localconsts.h"
class BeingInfo;
@@ -31,9 +33,11 @@ namespace PETDB
{
void load();
+ void loadXmlFile(const std::string &fileName);
+
void unload();
BeingInfo *get(const int id) A_WARN_UNUSED;
-}
+} // namespace PETDB
#endif // RESOURCES_DB_PETDB_H
diff --git a/src/resources/db/sounddb.cpp b/src/resources/db/sounddb.cpp
index 639156909..17ff4bc71 100644
--- a/src/resources/db/sounddb.cpp
+++ b/src/resources/db/sounddb.cpp
@@ -26,6 +26,8 @@
#include "utils/xml.h"
+#include "resources/beingcommon.h"
+
#include "debug.h"
namespace
@@ -37,9 +39,15 @@ namespace
void SoundDB::load()
{
unload();
+ loadXmlFile(paths.getStringValue("soundsFile"));
+ loadXmlFile(paths.getStringValue("soundsPatchFile"));
+ loadXmlDir("soundsPatchDir", loadXmlFile);
+}
- XML::Document *doc = new XML::Document(paths.getStringValue("soundsFile"));
- const XmlNodePtr root = doc->rootNode();
+void SoundDB::loadXmlFile(const std::string &fileName)
+{
+ XML::Document *doc = new XML::Document(fileName);
+ const XmlNodePtrConst root = doc->rootNode();
if (!root || !xmlNameEqual(root, "sounds"))
{
@@ -49,7 +57,14 @@ void SoundDB::load()
for_each_xml_child_node(node, root)
{
- if (xmlNameEqual(node, "sound"))
+ if (xmlNameEqual(node, "include"))
+ {
+ const std::string name = XML::getProperty(node, "name", "");
+ if (!name.empty())
+ loadXmlFile(name);
+ continue;
+ }
+ else if (xmlNameEqual(node, "sound"))
{
const std::string name = XML::getProperty(node, "name", "");
const int id = NotifyManager::getIndexBySound(name);
diff --git a/src/resources/db/sounddb.h b/src/resources/db/sounddb.h
index 3c421ca62..eca7286a2 100644
--- a/src/resources/db/sounddb.h
+++ b/src/resources/db/sounddb.h
@@ -29,9 +29,11 @@ namespace SoundDB
{
void load();
+ void loadXmlFile(const std::string &fileName);
+
void unload();
std::string &getSound(const int id);
-}
+} // namespace SoundDB
#endif // RESOURCES_DB_SOUNDDB_H
diff --git a/src/resources/mapreader.cpp b/src/resources/mapreader.cpp
index 9caa14945..bcafe4bb7 100644
--- a/src/resources/mapreader.cpp
+++ b/src/resources/mapreader.cpp
@@ -227,7 +227,7 @@ Map *MapReader::readMap(const std::string &restrict filename,
XML::Document doc(reinterpret_cast<char*>(inflated), inflatedSize);
free(inflated);
- XmlNodePtr node = doc.rootNode();
+ XmlNodePtrConst node = doc.rootNode();
// Parse the inflated map data
if (node)
@@ -256,7 +256,7 @@ Map *MapReader::readMap(const std::string &restrict filename,
return map;
}
-Map *MapReader::readMap(XmlNodePtr node, const std::string &path)
+Map *MapReader::readMap(XmlNodePtrConst node, const std::string &path)
{
if (!node)
return nullptr;
@@ -405,7 +405,8 @@ Map *MapReader::readMap(XmlNodePtr node, const std::string &path)
return map;
}
-void MapReader::readProperties(const XmlNodePtr node, Properties *const props)
+void MapReader::readProperties(const XmlNodePtrConst node,
+ Properties *const props)
{
if (!node || !props)
return;
@@ -511,7 +512,8 @@ inline static void setTile(Map *const map, MapLayer *const layer,
} \
} \
-bool MapReader::readBase64Layer(const XmlNodePtr childNode, Map *const map,
+bool MapReader::readBase64Layer(const XmlNodePtrConst childNode,
+ Map *const map,
MapLayer *const layer,
const MapLayer::Type &layerType,
MapHeights *const heights,
@@ -528,7 +530,7 @@ bool MapReader::readBase64Layer(const XmlNodePtr childNode, Map *const map,
}
// Read base64 encoded map file
- XmlNodePtr dataChild = childNode->xmlChildrenNode;
+ XmlNodePtrConst dataChild = childNode->xmlChildrenNode;
if (!dataChild)
return true;
@@ -613,14 +615,15 @@ bool MapReader::readBase64Layer(const XmlNodePtr childNode, Map *const map,
return true;
}
-bool MapReader::readCsvLayer(const XmlNodePtr childNode, Map *const map,
+bool MapReader::readCsvLayer(const XmlNodePtrConst childNode,
+ Map *const map,
MapLayer *const layer,
const MapLayer::Type &layerType,
MapHeights *const heights,
int &restrict x, int &restrict y,
const int w, const int h)
{
- XmlNodePtr dataChild = childNode->xmlChildrenNode;
+ XmlNodePtrConst dataChild = childNode->xmlChildrenNode;
if (!dataChild)
return true;
@@ -803,7 +806,8 @@ void MapReader::readLayer(const XmlNodePtr node, Map *const map)
}
}
-Tileset *MapReader::readTileset(XmlNodePtr node, const std::string &path,
+Tileset *MapReader::readTileset(XmlNodePtr node,
+ const std::string &path,
Map *const map)
{
if (!map)
diff --git a/src/resources/mapreader.h b/src/resources/mapreader.h
index 3573fcc89..4f84f1a1a 100644
--- a/src/resources/mapreader.h
+++ b/src/resources/mapreader.h
@@ -52,7 +52,7 @@ class MapReader final
* Read an XML map from a parsed XML tree. The path is used to find the
* location of referenced tileset images.
*/
- static Map *readMap(XmlNodePtr node,
+ static Map *readMap(XmlNodePtrConst node,
const std::string &path) A_WARN_UNUSED;
static Map *createEmptyMap(const std::string &restrict filename,
@@ -67,7 +67,7 @@ class MapReader final
* @param props The Properties instance to which the properties will
* be assigned.
*/
- static void readProperties(const XmlNodePtr node,
+ static void readProperties(const XmlNodePtrConst node,
Properties *const props);
/**
@@ -75,7 +75,8 @@ class MapReader final
*/
static void readLayer(const XmlNodePtr node, Map *const map);
- static bool readBase64Layer(const XmlNodePtr childNode, Map *const map,
+ static bool readBase64Layer(const XmlNodePtrConst childNode,
+ Map *const map,
MapLayer *const layer,
const MapLayer::Type &layerType,
MapHeights *const heights,
@@ -83,7 +84,8 @@ class MapReader final
int &restrict x, int &restrict y,
const int w, const int h);
- static bool readCsvLayer(const XmlNodePtr childNode, Map *const map,
+ static bool readCsvLayer(const XmlNodePtrConst childNode,
+ Map *const map,
MapLayer *const layer,
const MapLayer::Type &layerType,
MapHeights *const heights,
@@ -93,7 +95,8 @@ class MapReader final
/**
* Reads a tile set.
*/
- static Tileset *readTileset(XmlNodePtr node, const std::string &path,
+ static Tileset *readTileset(XmlNodePtr node,
+ const std::string &path,
Map *const map) A_WARN_UNUSED;
static void updateMusic(Map *const map);
diff --git a/src/resources/modinfo.cpp b/src/resources/modinfo.cpp
new file mode 100644
index 000000000..2774343ee
--- /dev/null
+++ b/src/resources/modinfo.cpp
@@ -0,0 +1,34 @@
+/*
+ * 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/>.
+ */
+
+#include "resources/modinfo.h"
+
+#include "utils/gettext.h"
+
+#include "debug.h"
+
+ModInfo::ModInfo() :
+ // TRANSLATORS: being info default name
+ mName(_("unnamed")),
+ mDescription(),
+ mHelp(),
+ mLocalDir()
+{
+}
diff --git a/src/resources/modinfo.h b/src/resources/modinfo.h
new file mode 100644
index 000000000..b621e45d8
--- /dev/null
+++ b/src/resources/modinfo.h
@@ -0,0 +1,71 @@
+/*
+ * 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/>.
+ */
+
+#ifndef RESOURCES_MODINFO_H
+#define RESOURCES_MODINFO_H
+
+#include <string>
+#include <map>
+
+#include "localconsts.h"
+
+class ModInfo final
+{
+ public:
+ ModInfo();
+
+ A_DELETE_COPY(ModInfo)
+
+ void setName(const std::string &name)
+ { mName = name; }
+
+ const std::string &getName() const A_WARN_UNUSED
+ { return mName; }
+
+ void setDescription(const std::string &text)
+ { mDescription = text; }
+
+ const std::string &getDescription() const A_WARN_UNUSED
+ { return mDescription; }
+
+ void setHelp(const std::string &text)
+ { mHelp = text; }
+
+ const std::string &getHelp() const A_WARN_UNUSED
+ { return mHelp; }
+
+ void setLocalDir(const std::string &text)
+ { mLocalDir = text; }
+
+ const std::string &getLocalDir() const A_WARN_UNUSED
+ { return mLocalDir; }
+
+ private:
+ std::string mName;
+ std::string mDescription;
+ std::string mHelp;
+ std::string mLocalDir;
+};
+
+typedef std::map<std::string, ModInfo*> ModInfos;
+typedef ModInfos::iterator ModInfoIterator;
+typedef ModInfos::const_iterator ModInfoCIterator;
+
+#endif // RESOURCES_MODINFO_H
diff --git a/src/resources/resourcemanager.cpp b/src/resources/resourcemanager.cpp
index 00fe37c75..6b87e6cdf 100644
--- a/src/resources/resourcemanager.cpp
+++ b/src/resources/resourcemanager.cpp
@@ -887,6 +887,36 @@ void ResourceManager::moveToDeleted(Resource *const res)
}
}
+void ResourceManager::decRefDelete(Resource *const res)
+{
+ if (!res)
+ return;
+
+ const int count = res->getRefCount();
+ if (count == 1)
+ {
+ logResource(res);
+
+ ResourceIterator resIter = mResources.find(res->mIdPath);
+ if (resIter != mResources.end() && resIter->second == res)
+ {
+ mResources.erase(resIter);
+ }
+ else
+ {
+ resIter = mOrphanedResources.find(res->mIdPath);
+ if (resIter != mOrphanedResources.end() && resIter->second == res)
+ mOrphanedResources.erase(resIter);
+ }
+
+ delete res;
+ }
+ else
+ {
+ res->decRef();
+ }
+}
+
ResourceManager *ResourceManager::getInstance()
{
// Create a new instance if necessary.
diff --git a/src/resources/resourcemanager.h b/src/resources/resourcemanager.h
index 83c0036f2..72cad5988 100644
--- a/src/resources/resourcemanager.h
+++ b/src/resources/resourcemanager.h
@@ -240,6 +240,8 @@ class ResourceManager final
void clearDeleted(const bool full = true);
+ void decRefDelete(Resource *const res);
+
static void logResource(const Resource *const res);
/**
diff --git a/src/resources/spritedef.cpp b/src/resources/spritedef.cpp
index 9970063c8..e37aa1aa8 100644
--- a/src/resources/spritedef.cpp
+++ b/src/resources/spritedef.cpp
@@ -85,7 +85,7 @@ SpriteDef *SpriteDef::load(const std::string &animationFile,
palettes = animationFile.substr(pos + 1);
XML::Document doc(animationFile.substr(0, pos));
- XmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtrConst rootNode = doc.rootNode();
if (!rootNode || !xmlNameEqual(rootNode, "sprite"))
{
@@ -225,7 +225,8 @@ void SpriteDef::loadImageSet(const XmlNodePtr node,
mImageSets[name] = imageSet;
}
-void SpriteDef::loadAction(const XmlNodePtr node, const int variant_offset)
+void SpriteDef::loadAction(const XmlNodePtr node,
+ const int variant_offset)
{
const std::string actionName = XML::getProperty(node, "name", "");
const std::string imageSetName = XML::getProperty(node, "imageset", "");
diff --git a/src/resources/spritedef.h b/src/resources/spritedef.h
index fe84096c3..ecedde507 100644
--- a/src/resources/spritedef.h
+++ b/src/resources/spritedef.h
@@ -185,18 +185,21 @@ class SpriteDef final : public Resource
/**
* Loads a sprite element.
*/
- void loadSprite(const XmlNodePtr spriteNode, const int variant,
+ void loadSprite(const XmlNodePtr spriteNode,
+ const int variant,
const std::string &palettes = "");
/**
* Loads an imageset element.
*/
- void loadImageSet(const XmlNodePtr node, const std::string &palettes);
+ void loadImageSet(const XmlNodePtr node,
+ const std::string &palettes);
/**
* Loads an action element.
*/
- void loadAction(const XmlNodePtr node, const int variant_offset);
+ void loadAction(const XmlNodePtr node,
+ const int variant_offset);
/**
* Loads an animation element.
diff --git a/src/statuseffect.cpp b/src/statuseffect.cpp
index 018fe39ec..049c010b3 100644
--- a/src/statuseffect.cpp
+++ b/src/statuseffect.cpp
@@ -22,12 +22,13 @@
#include "statuseffect.h"
+#include "configuration.h"
#include "logger.h"
#include "soundmanager.h"
#include "gui/widgets/tabs/chattab.h"
-#include "configuration.h"
+#include "resources/beingcommon.h"
#include <map>
@@ -127,17 +128,34 @@ void StatusEffect::load()
if (mLoaded)
unload();
- XML::Document doc(paths.getStringValue("statusEffectsFile"));
- const XmlNodePtr rootNode = doc.rootNode();
+ loadXmlFile(paths.getStringValue("statusEffectsFile"));
+ loadXmlFile(paths.getStringValue("statusEffectsPatchFile"));
+ loadXmlDir("statusEffectsPatchDir", loadXmlFile);
+
+ mLoaded = true;
+}
+
+void StatusEffect::loadXmlFile(const std::string &fileName)
+{
+ XML::Document doc(fileName);
+ const XmlNodePtrConst rootNode = doc.rootNode();
if (!rootNode || !xmlNameEqual(rootNode, "status-effects"))
{
- logger->log1("Error loading status effects file");
+ logger->log("Error loading status effects file: " + fileName);
return;
}
for_each_xml_child_node(node, rootNode)
{
+ if (xmlNameEqual(node, "include"))
+ {
+ const std::string name = XML::getProperty(node, "name", "");
+ if (!name.empty())
+ loadXmlFile(name);
+ continue;
+ }
+
status_effect_map *the_map = nullptr;
const int index = atoi(XML::getProperty(node, "id", "-1").c_str());
@@ -158,8 +176,12 @@ void StatusEffect::load()
if (the_map)
{
- StatusEffect *const startEffect = new StatusEffect;
- StatusEffect *const endEffect = new StatusEffect;
+ StatusEffect *startEffect = (*the_map)[1][index];
+ StatusEffect *endEffect = (*the_map)[0][index];
+ if (!startEffect)
+ startEffect = new StatusEffect;
+ if (!endEffect)
+ endEffect = new StatusEffect;
startEffect->mMessage = XML::getProperty(
node, "start-message", "");
@@ -182,7 +204,6 @@ void StatusEffect::load()
(*the_map)[0][index] = endEffect;
}
}
- mLoaded = true;
}
static void unloadMap(std::map<int, StatusEffect *> &map)
diff --git a/src/statuseffect.h b/src/statuseffect.h
index 7c36b48bf..6dda71cfc 100644
--- a/src/statuseffect.h
+++ b/src/statuseffect.h
@@ -105,6 +105,8 @@ public:
static void load();
+ static void loadXmlFile(const std::string &fileName);
+
static void unload();
private:
static bool mLoaded;
diff --git a/src/touchactions.cpp b/src/touchactions.cpp
index 1b6abdf23..a79c14275 100644
--- a/src/touchactions.cpp
+++ b/src/touchactions.cpp
@@ -23,6 +23,8 @@
#include "mouseinput.h"
#include "touchmanager.h"
+#include "input/inputmanager.h"
+
#include "debug.h"
bool padClicked(false);
@@ -96,6 +98,7 @@ static void moveChar(int x, int y)
touchManager.setActionActive(Input::KEY_MOVE_DOWN, false);
touchManager.setActionActive(Input::KEY_MOVE_UP, false);
}
+ inputManager.updateConditionMask();
}
impHandler(padClick)
diff --git a/src/units.cpp b/src/units.cpp
index f1ba1ba39..f095d7bbf 100644
--- a/src/units.cpp
+++ b/src/units.cpp
@@ -28,6 +28,8 @@
#include "utils/stringutils.h"
#include "utils/xml.h"
+#include "resources/beingcommon.h"
+
#include <climits>
#include <vector>
@@ -102,8 +104,15 @@ void Units::loadUnits()
units[UNIT_CURRENCY] = ud;
}
- XML::Document doc(paths.getStringValue("unitsFile"));
- const XmlNodePtr root = doc.rootNode();
+ loadXmlFile(paths.getStringValue("unitsFile"));
+ loadXmlFile(paths.getStringValue("unitsPatchFile"));
+ loadXmlDir("unitsPatchDir", loadXmlFile);
+}
+
+void Units::loadXmlFile(const std::string &fileName)
+{
+ XML::Document doc(fileName);
+ const XmlNodePtrConst root = doc.rootNode();
if (!root || !xmlNameEqual(root, "units"))
{
@@ -114,7 +123,14 @@ void Units::loadUnits()
for_each_xml_child_node(node, root)
{
- if (xmlNameEqual(node, "unit"))
+ if (xmlNameEqual(node, "include"))
+ {
+ const std::string name = XML::getProperty(node, "name", "");
+ if (!name.empty())
+ loadXmlFile(name);
+ continue;
+ }
+ else if (xmlNameEqual(node, "unit"))
{
UnitDescription ud;
int level = 1;
diff --git a/src/units.h b/src/units.h
index 84ad177cd..18a3bd3a2 100644
--- a/src/units.h
+++ b/src/units.h
@@ -37,6 +37,8 @@ class Units final
*/
static void loadUnits();
+ static void loadXmlFile(const std::string &fileName);
+
/**
* Formats the given number in the correct currency format.
*/
diff --git a/src/utils/base64.cpp b/src/utils/base64.cpp
index 280e71ff0..bd20496b3 100644
--- a/src/utils/base64.cpp
+++ b/src/utils/base64.cpp
@@ -174,3 +174,32 @@ unsigned char *php3_base64_decode(const unsigned char *restrict const string,
result[k] = '\0';
return result;
}
+
+std::string encodeBase64String(std::string value)
+{
+ int sz = 0;
+ const unsigned char *const str = reinterpret_cast<unsigned char*>(
+ const_cast<char*>(value.c_str()));
+ unsigned char *const buf = php3_base64_encode(str, value.size(), &sz);
+ if (!buf)
+ return std::string();
+
+ value = std::string(reinterpret_cast<char*>(buf), sz);
+ free(buf);
+ return value;
+}
+
+std::string decodeBase64String(std::string value)
+{
+ int sz = 0;
+ const unsigned char *const str = reinterpret_cast<unsigned char*>(
+ const_cast<char*>(value.c_str()));
+ unsigned char *const buf = php3_base64_decode(str, value.size(), &sz);
+
+ if (buf)
+ value = std::string(reinterpret_cast<char*>(buf), sz);
+ else
+ value.clear();
+ free(buf);
+ return value;
+}
diff --git a/src/utils/base64.h b/src/utils/base64.h
index 0e6546df5..4518a3e5a 100644
--- a/src/utils/base64.h
+++ b/src/utils/base64.h
@@ -30,11 +30,17 @@
#ifndef UTILS_BASE64_H
#define UTILS_BASE64_H
+#include <string>
+
#include "localconsts.h"
-extern unsigned char *php3_base64_encode(const unsigned char *restrict,
- int, int *restrict) A_WARN_UNUSED;
-extern unsigned char *php3_base64_decode(const unsigned char *restrict,
- int, int *restrict ) A_WARN_UNUSED;
+unsigned char *php3_base64_encode(const unsigned char *restrict,
+ int, int *restrict) A_WARN_UNUSED;
+unsigned char *php3_base64_decode(const unsigned char *restrict,
+ int, int *restrict ) A_WARN_UNUSED;
+
+std::string encodeBase64String(std::string value) A_WARN_UNUSED;
+
+std::string decodeBase64String(std::string value) A_WARN_UNUSED;
#endif // UTILS_BASE64_H
diff --git a/src/utils/files.cpp b/src/utils/files.cpp
index 206a4d4bd..24ec9366e 100644
--- a/src/utils/files.cpp
+++ b/src/utils/files.cpp
@@ -22,10 +22,10 @@
#if defined(ANDROID) || defined(__native_client__)
#include "resources/resourcemanager.h"
-#include "utils/physfstools.h"
#endif
#include "utils/mkdir.h"
+#include "utils/physfstools.h"
#include "localconsts.h"
@@ -196,3 +196,36 @@ int Files::copyFile(const std::string &restrict srcName,
fclose(dstFile);
return 0;
}
+
+void Files::getFiles(const std::string &path, StringVect &list)
+{
+ char **fonts = PhysFs::enumerateFiles(path.c_str());
+ for (char *const *i = fonts; *i; i++)
+ {
+ if (!PhysFs::isDirectory((path + *i).c_str()))
+ list.push_back(*i);
+ }
+ PhysFs::freeList(fonts);
+}
+
+void Files::getDirs(const std::string &path, StringVect &list)
+{
+ char **fonts = PhysFs::enumerateFiles(path.c_str());
+ for (char *const *i = fonts; *i; i++)
+ {
+ if (PhysFs::isDirectory((path + *i).c_str()))
+ list.push_back(*i);
+ }
+ PhysFs::freeList(fonts);
+}
+
+void Files::getFilesWithDir(const std::string &path, StringVect &list)
+{
+ char **fonts = PhysFs::enumerateFiles(path.c_str());
+ for (char *const *i = fonts; *i; i++)
+ {
+ if (!PhysFs::isDirectory((path + *i).c_str()))
+ list.push_back(path + *i);
+ }
+ PhysFs::freeList(fonts);
+}
diff --git a/src/utils/files.h b/src/utils/files.h
index cc578464a..2046b8ac9 100644
--- a/src/utils/files.h
+++ b/src/utils/files.h
@@ -21,6 +21,8 @@
#ifndef UTILS_FILES_H
#define UTILS_FILES_H
+#include "utils/stringvector.h"
+
#include <string>
#include "localconsts.h"
@@ -52,6 +54,13 @@ namespace Files
int copyFile(const std::string &restrict pFrom,
const std::string &restrict pTo);
+
+ void getFiles(const std::string &path, StringVect &list);
+
+ void getDirs(const std::string &path, StringVect &list);
+
+ void getFilesWithDir(const std::string &restrict path,
+ StringVect &restrict list);
} // namespace Files
#endif // UTILS_FILES_H
diff --git a/src/utils/paths.cpp b/src/utils/paths.cpp
index 4599efb16..a3f61bde3 100644
--- a/src/utils/paths.cpp
+++ b/src/utils/paths.cpp
@@ -151,7 +151,7 @@ std::string getSelfName()
#endif
-std::string getDesktopDir()
+std::string getPicturesDir()
{
#ifdef WIN32
std::string dir = getSpecialFolderLocation(CSIDL_MYPICTURES);
@@ -176,7 +176,7 @@ std::string getDesktopDir()
FOR_EACH (StringVectCIter, it, arr)
{
std::string str = *it;
- if (findCutFirst(str, "XDG_DESKTOP_DIR=\""))
+ if (findCutFirst(str, "XDG_PICTURES_DIR=\""))
{
str = str.substr(0, str.size() - 1);
// use hack to replace $HOME var.
diff --git a/src/utils/paths.h b/src/utils/paths.h
index 8ed1fd3d9..a31716dcc 100644
--- a/src/utils/paths.h
+++ b/src/utils/paths.h
@@ -37,7 +37,7 @@ std::string removeLast(const std::string &str) A_WARN_UNUSED;
std::string getSelfName() A_WARN_UNUSED;
-std::string getDesktopDir() A_WARN_UNUSED;
+std::string getPicturesDir() A_WARN_UNUSED;
#ifdef ANDROID
std::string getSdStoragePath() A_WARN_UNUSED;
diff --git a/src/utils/xml.cpp b/src/utils/xml.cpp
index a2de26ee3..94fc18f98 100644
--- a/src/utils/xml.cpp
+++ b/src/utils/xml.cpp
@@ -140,7 +140,9 @@ namespace XML
return mDoc ? xmlDocGetRootElement(mDoc) : nullptr;
}
- int getProperty(const XmlNodePtr node, const char *const name, int def)
+ int getProperty(const XmlNodePtr node,
+ const char *const name,
+ int def)
{
int &ret = def;
@@ -154,8 +156,11 @@ namespace XML
return ret;
}
- int getIntProperty(const XmlNodePtr node, const char *const name, int def,
- const int min, const int max)
+ int getIntProperty(const XmlNodePtr node,
+ const char *const name,
+ int def,
+ const int min,
+ const int max)
{
int &ret = def;
@@ -172,7 +177,8 @@ namespace XML
return ret;
}
- double getFloatProperty(const XmlNodePtr node, const char *const name,
+ double getFloatProperty(const XmlNodePtr node,
+ const char *const name,
double def)
{
double &ret = def;
@@ -187,7 +193,8 @@ namespace XML
return ret;
}
- std::string getProperty(const XmlNodePtr node, const char *const name,
+ std::string getProperty(const XmlNodePtr node,
+ const char *const name,
const std::string &def)
{
xmlChar *const prop = XmlGetProp(node, name);
@@ -201,7 +208,8 @@ namespace XML
return def;
}
- std::string langProperty(const XmlNodePtr node, const char *const name,
+ std::string langProperty(const XmlNodePtr node,
+ const char *const name,
const std::string &def)
{
std::string str = getProperty(node, name, def);
@@ -211,7 +219,8 @@ namespace XML
return translator->getStr(str);
}
- bool getBoolProperty(const XmlNodePtr node, const char *const name,
+ bool getBoolProperty(const XmlNodePtr node,
+ const char *const name,
const bool def)
{
const xmlChar *const prop = XmlGetProp(node, name);
diff --git a/src/utils/xml.h b/src/utils/xml.h
index 0fa0ba078..5c1fb7605 100644
--- a/src/utils/xml.h
+++ b/src/utils/xml.h
@@ -31,6 +31,7 @@
#include "localconsts.h"
#define XmlNodePtr xmlNodePtr
+#define XmlNodePtrConst xmlNode *const
#define XmlStrEqual(str1, str2) xmlStrEqual(str1, \
reinterpret_cast<const xmlChar*>(str2))
#define xmlNameEqual(node, str) xmlStrEqual((node)->name, \
@@ -96,37 +97,45 @@ namespace XML
/**
* Gets an floating point property from an XmlNodePtr.
*/
- double getFloatProperty(const XmlNodePtr node, const char *const name,
+ double getFloatProperty(const XmlNodePtr node,
+ const char *const name,
double def) A_WARN_UNUSED;
/**
* Gets an integer property from an XmlNodePtr.
*/
- int getProperty(const XmlNodePtr node, const char *const name,
+ int getProperty(const XmlNodePtr node,
+ const char *const name,
int def) A_WARN_UNUSED;
/**
* Gets an integer property from an XmlNodePtr.
*/
- int getIntProperty(const XmlNodePtr node, const char *const name, int def,
- const int min, const int max) A_WARN_UNUSED;
+ int getIntProperty(const XmlNodePtr node,
+ const char *const name,
+ int def,
+ const int min,
+ const int max) A_WARN_UNUSED;
/**
* Gets a string property from an XmlNodePtr.
*/
- std::string getProperty(const XmlNodePtr node, const char *const name,
+ std::string getProperty(const XmlNodePtr node,
+ const char *const name,
const std::string &def) A_WARN_UNUSED;
/**
* Gets a translated string property from an XmlNodePtr.
*/
- std::string langProperty(const XmlNodePtr node, const char *const name,
+ std::string langProperty(const XmlNodePtr node,
+ const char *const name,
const std::string &def) A_WARN_UNUSED;
/**
* Gets a boolean property from an XmlNodePtr.
*/
- bool getBoolProperty(const XmlNodePtr node, const char *const name,
+ bool getBoolProperty(const XmlNodePtr node,
+ const char *const name,
const bool def) A_WARN_UNUSED;
/**