update translations from transifex + minor corrections
authorDaniel Albers <daniel@lbe.rs>
Thu, 25 Aug 2011 21:08:12 +0000 (23:08 +0200)
committerDaniel Albers <daniel@lbers.com>
Sun, 22 Jan 2012 23:35:49 +0000 (00:35 +0100)
24 files changed:
po/cs.po
po/da.po
po/de.po
po/el.po
po/en_GB.po
po/es.po
po/fi.po
po/fr.po
po/gl.po
po/hu.po
po/it.po
po/ja.po
po/nb.po
po/nl.po
po/oc.po
po/pt.po
po/pt_BR.po
po/ru.po
po/sl.po
po/sq.po
po/sv.po
po/tr.po
po/uk.po
po/zh_CN.po

index 9e2c354..6d99c49 100644 (file)
--- a/po/cs.po
+++ b/po/cs.po
@@ -1,3 +1,4 @@
+# Czech translation for Quassel IRC
 # Copyright (C) 2009
 # This file is distributed under the same license as the Quassel package.
 #
@@ -6,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"Report-Msgid-Bugs-To: \n"
+"Report-Msgid-Bugs-To: <devel@quassel-irc.org>\n"
 "POT-Creation-Date: 2010-02-25 00:37+0200\n"
 "PO-Revision-Date: 2011-06-28 17:30+0200\n"
 "Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n"
index a2ffc12..d5bdd3f 100644 (file)
--- a/po/da.po
+++ b/po/da.po
@@ -1,12 +1,12 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Danish translation for Quassel IRC
+# Copyright (C) 2010
+# This file is distributed under the same license as the Quassel IRC package.
+# Adam Tulinius <mail@adamtulinius.dk>, 2010.
 #
 #, fuzzy
 msgid ""
 msgstr ""
-"Report-Msgid-Bugs-To: \n"
+"Report-Msgid-Bugs-To: <devel@quassel-irc.org>\n"
 "POT-Creation-Date: 2010-02-25 00:37+0200\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
index 99e30a9..e48af1e 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -1,11 +1,12 @@
-# Copyright (C) 2009
+# German translation for Quassel IRC
+# Copyright (C) 2009 Quassel IRC
 # This file is distributed under the same license as the Quassel package.
 #
 # Martin Mayer <m4yer@minad.de>, Michael Groh <brot@minad.de>, 2009, 2010.
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"Report-Msgid-Bugs-To: \n"
+"Report-Msgid-Bugs-To: <devel@quassel-irc.org>\n"
 "POT-Creation-Date: 2010-08-27 16:39+0000\n"
 "PO-Revision-Date: 2010-09-08 23:36+0000\n"
 "Last-Translator: Daniel Albers <daniel@lbers.com>\n"
index 489f265..25a772f 100644 (file)
--- a/po/el.po
+++ b/po/el.po
@@ -1,15 +1,15 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Greek translation for Quassel IRC
+# Copyright (c) 2010 Quassel IRC
+# This file is distributed under the same license as the Quassel IRC package.
+# Stefanos Sofroniou <ssofroni@cytanet.com.cy>, 2010.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: Quassel\n"
-"Report-Msgid-Bugs-To: \n"
+"Report-Msgid-Bugs-To: <devel@quassel-irc.org>\n"
 "POT-Creation-Date: 2010-05-05 02:45+0000\n"
 "PO-Revision-Date: 2010-06-18 15:18+0000\n"
-"Last-Translator: Stefanos Michael Sofroniou <Unknown>\n"
+"Last-Translator: Stefanos Sofroniou <ssofroni@cytanet.com.cy>\n"
 "Language-Team: Stefanos Michael Sofroniou <ssofroni@cytaney.com.cy>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -18,9 +18,9 @@ msgstr ""
 "X-Launchpad-Export-Date: 2010-08-11 21:40+0000\n"
 "X-Generator: Launchpad (build Unknown)\n"
 "X-Poedit-Country: CYPRUS\n"
-"X-Virgin-Header: remove this line if you change anything in the header.\n"
 "X-Poedit-Language: Greek\n"
 "X-Poedit-SourceCharset: utf-8\n"
+"X-Language: el\n"
 
 #. ts-context AboutDlg
 #: ../src/qtui/ui/aboutdlg.ui:17
index 7b9e0f5..5dbec2a 100644 (file)
@@ -2,22 +2,22 @@
 # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
 # This file is distributed under the same license as the quassel package.
 #
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
 # Johannes Huber <johu@gmx.de>, 2010.
 msgid ""
 msgstr ""
 "Project-Id-Version: quassel\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"Report-Msgid-Bugs-To: <devel@quassel-irc.org>\n"
 "POT-Creation-Date: 2010-01-10 13:33+0200\n"
 "PO-Revision-Date: 2010-09-10 01:16+0200\n"
 "Last-Translator: Johannes Huber <johu@gmx.de>\n"
-"Language-Team: German <kde-i18n-de@kde.org>\n"
+"Language-Team: English (United Kingdom) <en_GB@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Launchpad-Export-Date: 2010-03-03 01:08+0000\n"
 "X-Generator: Lokalize 1.1\n"
+"X-Language: en_GB\n"
 
 #. ts-context AboutDlg
 #: ../src/qtui/ui/aboutdlg.ui:17
index 9f05ebd..91bc432 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -1,69 +1,49 @@
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-#
-# Rafael Belmonte <EagleScreen@gmail.com>, 2009.
+# Spanish translation for Quassel IRC
+# Copyright (c) 2010 Quassel IRC
+# This file is distributed under the same license as the Quassel IRC package.
+# 
+# Javier Llorente <javier@opensuse.org>, 2011.
 msgid ""
 msgstr ""
-"Project-Id-Version: \n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-05-05 02:45+0000\n"
-"PO-Revision-Date: 2010-07-05 16:44+0000\n"
-"Last-Translator: Jonay <jonay.santana@gmail.com>\n"
-"Language-Team: Español <kde-i18n-doc@kde.org>\n"
-"MIME-Version: 1.0\n"
+"Project-Id-Version: Quassel IRC\n"
+"Report-Msgid-Bugs-To: http://bugs.quassel-irc.org/\n"
+"PO-Revision-Date: 2011-08-12 23:07+0000\n"
+"Last-Translator: javier <javier@opensuse.org>\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Launchpad-Export-Date: 2010-08-11 21:40+0000\n"
-"X-Generator: Launchpad (build Unknown)\n"
-"X-Language: es_ES\n"
+"Language: es\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
 #. ts-context AboutDlg
 #: ../src/qtui/ui/aboutdlg.ui:17
 msgid "About Quassel"
-msgstr "Sobre Quassel"
+msgstr "Salidas"
 
 #. ts-context AboutDlg
 #: ../src/qtui/ui/aboutdlg.ui:59
 msgid ""
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style "
-"type=\"text/css\">\n"
+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:15pt; "
-"font-weight:600; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\">Quassel "
-"IRC</p></body></html>"
+"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:15pt; font-weight:600; font-style:normal;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Quassel IRC</p></body></html>"
 msgstr ""
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style "
-"type=\"text/css\">\n"
+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:15pt; "
-"font-weight:600; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\">Quassel "
-"IRC</p></body></html>"
+"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:15pt; font-weight:600; font-style:normal;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Quassel IRC</p></body></html>"
 
 #. ts-context AboutDlg
 #: ../src/qtui/ui/aboutdlg.ui:75
 msgid ""
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style "
-"type=\"text/css\">\n"
+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; "
-"font-weight:600; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\">Version 0.2.0-pre, Build "
-"&gt;= 474 (2008-02-08)</p></body></html>"
+"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; font-weight:600; font-style:normal;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Version 0.2.0-pre, Build &gt;= 474 (2008-02-08)</p></body></html>"
 msgstr ""
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style "
-"type=\"text/css\">\n"
+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; "
-"font-weight:600; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\">Versión 0.2.0-pre, "
-"Compilación &gt;= 474 (2008-02-08)</p></body></html>"
+"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; font-weight:600; font-style:normal;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Versión 0.2.0-pre, Compilación &gt;= 474 (2008-02-08)</p></body></html>"
 
 #. ts-context AboutDlg
 #: ../src/qtui/ui/aboutdlg.ui:115
@@ -89,18 +69,18 @@ msgstr "Agradecimien&tos a"
 #: ../src/qtui/aboutdlg.cpp:32
 msgid "<b>Version:</b> %1<br><b>Protocol version:</b> %2<br><b>Built:</b> %3"
 msgstr ""
-"<b>Versión:</b> %1<br><b>Versión de protocolo:</b> %2<br><b>Compilación:</b> "
-"%3"
+"<b>Versión:</b> %1<br><b>Versión de protocolo:</b> %2<br><b>Compilación:</b>"
+" %3"
 
 #. ts-context AboutDlg
 #: ../src/qtui/aboutdlg.cpp:46
 msgid ""
 "<b>A modern, distributed IRC Client</b><br><br>&copy;2005-2010 by the "
 "Quassel Project<br><a href=\"http://quassel-irc.org\">http://quassel-"
-"irc.org</a><br><a href=\"irc://irc.freenode.net/quassel\">#quassel</a> on <a "
-"href=\"http://www.freenode.net\">Freenode</a><br><br>Quassel IRC is dual-"
-"licensed under <a href=\"http://www.gnu.org/licenses/gpl-2.0.txt\">GPLv2</a> "
-"and <a href=\"http://www.gnu.org/licenses/gpl-3.0.txt\">GPLv3</a>.<br>Most "
+"irc.org</a><br><a href=\"irc://irc.freenode.net/quassel\">#quassel</a> on <a"
+" href=\"http://www.freenode.net\">Freenode</a><br><br>Quassel IRC is dual-"
+"licensed under <a href=\"http://www.gnu.org/licenses/gpl-2.0.txt\">GPLv2</a>"
+" and <a href=\"http://www.gnu.org/licenses/gpl-3.0.txt\">GPLv3</a>.<br>Most "
 "icons are &copy; by the <a href=\"http://www.oxygen-icons.org\">Oxygen "
 "Team</a> and used under the <a "
 "href=\"http://www.gnu.org/licenses/lgpl.html\">LGPL</a>.<br><br>Please use "
@@ -109,10 +89,10 @@ msgid ""
 msgstr ""
 "<b>Un cliente distribuido moderno de IRC</b><br><br>&copy;2005-2010 por el "
 "Proyecto Quassel<br><a href=\"http://quassel-irc.org\">http://quassel-"
-"irc.org</a><br><a href=\"irc://irc.freenode.net/quassel\">#quassel</a> en <a "
-"href=\"http://www.freenode.net\">Freenode</a><br><br>Quassel IRC está bajo "
-"doble licencia <a href=\"http://www.gnu.org/licenses/gpl-2.0.txt\">GPLv2</a> "
-"y <a href=\"http://www.gnu.org/licenses/gpl-3.0.txt\">GPLv3</a>.<br>la "
+"irc.org</a><br><a href=\"irc://irc.freenode.net/quassel\">#quassel</a> en <a"
+" href=\"http://www.freenode.net\">Freenode</a><br><br>Quassel IRC está bajo "
+"doble licencia <a href=\"http://www.gnu.org/licenses/gpl-2.0.txt\">GPLv2</a>"
+" y <a href=\"http://www.gnu.org/licenses/gpl-3.0.txt\">GPLv3</a>.<br>la "
 "mayoría de los iconos son &copy; por el <a href=\"http://www.oxygen-"
 "icons.org\">Equipo Oxygen</a> y usados bajo la <a "
 "href=\"http://www.gnu.org/licenses/lgpl.html\">LGPL</a>.<br><br>Por favor "
@@ -138,8 +118,8 @@ msgstr ""
 msgid ""
 "Special thanks goes to:<br><dl><dt><img src=\":/pics/quassel-"
 "eye.png\">&nbsp;<b>John \"nox\" Hand</b></dt><dd>for the original Quassel "
-"icon - The All-Seeing Eye</dt><dt><img src=\":/pics/oxygen.png\">&nbsp;<b><a "
-"href=\"http://www.oxygen-icons.org\">The Oxygen Team</a></b></dt><dd>for "
+"icon - The All-Seeing Eye</dt><dt><img src=\":/pics/oxygen.png\">&nbsp;<b><a"
+" href=\"http://www.oxygen-icons.org\">The Oxygen Team</a></b></dt><dd>for "
 "creating all the artwork you see throughout Quassel</dd><dt><img "
 "src=\":/pics/qt-logo-32.png\">&nbsp;<b><a "
 "href=\"http://www.trolltech.com\">Qt Software formerly known as "
@@ -154,16 +134,16 @@ msgstr ""
 "Quassel - El ojo que todo lo ve</dt><dt><img "
 "src=\":/pics/oxygen.png\">&nbsp;<b><a href=\"http://www.oxygen-"
 "icons.org\">El Equipo de Oxygen</a></b></dt><dd>por crear el trabajo "
-"artístico que ve a lo largo de Quassel</dd><dt><img src=\":/pics/qt-logo-"
-"32.png\">&nbsp;<b><a href=\"http://www.trolltech.com\">Qt Software, "
-"formalmente conocido como Trolltech</a></b></dt><dd>por crear Qt y Qtopia, y "
-"por apoyar el desarrollo de QuasselTopia con Greenphones y más</dd><dt><a "
+"artístico que ve a lo largo de Quassel</dd><dt><img src=\":/pics/qt-"
+"logo-32.png\">&nbsp;<b><a href=\"http://www.trolltech.com\">Qt Software, "
+"formalmente conocido como Trolltech</a></b></dt><dd>por crear Qt y Qtopia, y"
+" por apoyar el desarrollo de QuasselTopia con Greenphones y más</dd><dt><a "
 "href=\"http://www.nokia.com\"><img "
-"src=\":/pics/nokia.png\"></a></b></dt><dd>por mantener Qt vivo, y por apoyar "
-"el desarrollo de Quassel Mobile con N810s</dd>"
+"src=\":/pics/nokia.png\"></a></b></dt><dd>por mantener Qt vivo, y por apoyar"
+" el desarrollo de Quassel Mobile con N810s</dd>"
 
 #. ts-context AbstractSqlStorage
-#: ../src/core/abstractsqlstorage.cpp:112
+#: ../src/core/abstractsqlstorage.cpp:115
 msgid ""
 "Installed Schema (version %1) is not up to date. Upgrading to version %2..."
 msgstr ""
@@ -171,7 +151,7 @@ msgstr ""
 "versión %2..."
 
 #. ts-context AbstractSqlStorage
-#: ../src/core/abstractsqlstorage.cpp:114
+#: ../src/core/abstractsqlstorage.cpp:117
 msgid "Upgrade failed..."
 msgstr "Actualización fallida..."
 
@@ -181,8 +161,8 @@ msgid ""
 "<b>The shortcut for the alias</b><br />It can be used as a regular slash "
 "command.<br /><br /><b>Example:</b> \"foo\" can be used per /foo"
 msgstr ""
-"<b>El atajo para el alias</b><br />Puede ser usado como una orden habitual "
-"de slash.<br /><br /><b>ejemplo:</b> «foo» puede ser usado por /foo"
+"<b>El atajo para el alias</b><br />Se puede usar como una orden habitual de "
+"slash.<br /><br /><b>ejemplo:</b> «foo» puede ser usado por /foo"
 
 #. ts-context AliasesModel
 #: ../src/qtui/settingspages/aliasesmodel.cpp:59
@@ -190,20 +170,20 @@ msgid ""
 "<b>The string the shortcut will be expanded to</b><br /><b>special "
 "variables:</b><br /> - <b>$i</b> represents the i'th parameter.<br /> - "
 "<b>$i..j</b> represents the i'th to j'th parameter separated by spaces.<br "
-"/> - <b>$i..</b> represents all parameters from i on separated by spaces.<br "
-"/> - <b>$i:hostname</b> represents the hostname of the user identified by "
-"the i'th parameter or a * if unknown.<br /> - <b>$0</b> the whole string.<br "
-"/> - <b>$nick</b> your current nickname<br /> - <b>$channel</b> the name of "
-"the selected channel<br /><br />Multiple commands can be separated with "
-"semicolons<br /><br /><b>Example:</b> \"Test $1; Test $2; Test All $0\" will "
-"be expanded to three separate messages \"Test 1\", \"Test 2\" and \"Test All "
-"1 2 3\" when called like /test 1 2 3"
+"/> - <b>$i..</b> represents all parameters from i on separated by spaces.<br"
+" /> - <b>$i:hostname</b> represents the hostname of the user identified by "
+"the i'th parameter or a * if unknown.<br /> - <b>$0</b> the whole string.<br"
+" /> - <b>$nick</b> your current nickname<br /> - <b>$channel</b> the name of"
+" the selected channel<br /><br />Multiple commands can be separated with "
+"semicolons<br /><br /><b>Example:</b> \"Test $1; Test $2; Test All $0\" will"
+" be expanded to three separate messages \"Test 1\", \"Test 2\" and \"Test "
+"All 1 2 3\" when called like /test 1 2 3"
 msgstr ""
 "<b>El string del atajo será expandido a</b><br /><b>variables "
 "especiales:</b><br /> - <b>$i</b> representa el i-gésimo parámetro.<br /> - "
 "<b>$i..j</b> representa el i-gésimo a j-ésimo parámetro separado por "
-"espacios.<br /> - <b>$i..</b> representa todos los parámetros desde i en los "
-"separados por espacios.<br /> - <b>$i:hostname</b> representa el nombre de "
+"espacios.<br /> - <b>$i..</b> representa todos los parámetros desde i en los"
+" separados por espacios.<br /> - <b>$i:hostname</b> representa el nombre de "
 "servidor del usuario identificado por el i-gésimo parámetro o un * si es "
 "desconocido.<br /> - <b>$0</b> el string completo.<br /> - <b>$nick</b> su "
 "apodo actual<br /> - <b>$channel</b> el nombre del canal seleccionado<br "
@@ -267,6 +247,8 @@ msgstr "Expansión"
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context PhononNotificationConfigWidget
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ShortcutsSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context TopicWidget
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context TopicWidgetSettingsPage
@@ -292,6 +274,7 @@ msgstr "Expansión"
 #: ../src/qtui/ui/msgprocessorstatuswidget.ui:19
 #: ../src/qtui/settingspages/networkssettingspage.ui:14
 #: ../src/qtui/ui/phononnotificationconfigwidget.ui:14
+#: ../src/qtui/settingspages/shortcutssettingspage.ui:14
 #: ../src/qtui/ui/topicwidget.ui:32
 #: ../src/qtui/settingspages/topicwidgetsettingspage.ui:14
 msgid "Form"
@@ -354,13 +337,13 @@ msgstr "Establezca el estilo de aplicación"
 #. ts-context AppearanceSettingsPage
 #: ../src/qtui/settingspages/appearancesettingspage.ui:36
 msgid "Language:"
-msgstr "Lenguaje:"
+msgstr "Idioma:"
 
 #. ts-context AppearanceSettingsPage
 #: ../src/qtui/settingspages/appearancesettingspage.ui:43
 msgid "Set the application language. Requires restart!"
 msgstr ""
-"Establezca el lenguaje de la aplicación. ¡Requiere reiniciar la aplicación!"
+"Establezca el idioma de la aplicación. ¡Requiere reiniciar la aplicación!"
 
 #. ts-context AppearanceSettingsPage
 #: ../src/qtui/settingspages/appearancesettingspage.ui:47
@@ -405,33 +388,33 @@ msgstr "Ruta:"
 #: ../src/qtui/ui/chatviewsearchbar.ui:19
 #: ../src/qtui/ui/chatviewsearchbar.ui:33
 #: ../src/qtui/ui/chatviewsearchbar.ui:44
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:152
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:176
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:200
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:237
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:261
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:292
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:316
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:340
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:364
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:381
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:421
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:438
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:455
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:472
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:489
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:506
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:523
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:540
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:557
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:574
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:591
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:608
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:625
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:642
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:659
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:676
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:704
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:174
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:198
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:222
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:259
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:283
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:314
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:338
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:362
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:386
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:403
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:443
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:460
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:477
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:494
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:511
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:528
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:545
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:562
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:579
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:596
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:613
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:630
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:647
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:664
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:681
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:698
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:726
 #: ../src/qtui/settingspages/identitiessettingspage.ui:34
 #: ../src/qtui/settingspages/identitiessettingspage.ui:77
 #: ../src/qtui/settingspages/identityeditwidget.ui:168
@@ -454,7 +437,7 @@ msgstr "..."
 #. ts-context AppearanceSettingsPage
 #: ../src/qtui/settingspages/appearancesettingspage.ui:150
 msgid "Show system tray icon"
-msgstr "Mostrar icono en bandeja del sistema"
+msgstr "Mostrar icono en la bandeja del sistema"
 
 #. ts-context AppearanceSettingsPage
 #: ../src/qtui/settingspages/appearancesettingspage.ui:184
@@ -520,22 +503,25 @@ msgstr "Errores:"
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context NotificationsSettingsPage
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ShortcutsSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context TopicWidgetSettingsPage
 #: ../src/qtui/settingspages/appearancesettingspage.cpp:35
 #: ../src/qtui/settingspages/backlogsettingspage.cpp:27
 #: ../src/qtui/settingspages/bufferviewsettingspage.cpp:36
 #: ../src/qtui/settingspages/chatmonitorsettingspage.cpp:35
-#: ../src/qtui/settingspages/chatviewsettingspage.cpp:27
+#: ../src/qtui/settingspages/chatviewsettingspage.cpp:28
 #: ../src/qtui/settingspages/highlightsettingspage.cpp:30
 #: ../src/qtui/settingspages/inputwidgetsettingspage.cpp:23
 #: ../src/qtui/settingspages/itemviewsettingspage.cpp:28
 #: ../src/qtui/settingspages/notificationssettingspage.cpp:28
+#: ../src/qtui/settingspages/shortcutssettingspage.cpp:60
 #: ../src/qtui/settingspages/topicwidgetsettingspage.cpp:23
 msgid "Interface"
 msgstr "Interfaz"
 
 #. ts-context AppearanceSettingsPage
-#: ../src/qtui/settingspages/appearancesettingspage.cpp:223
+#: ../src/qtui/settingspages/appearancesettingspage.cpp:225
 msgid "Please choose a stylesheet file"
 msgstr "Elija un archivo de estilo"
 
@@ -609,8 +595,8 @@ msgid ""
 "amount of messages per buffer that are requested after the core connection "
 "has been established."
 msgstr ""
-"cantidad de mensajes por área de conversación que son solicitados después de "
-"que la conexión con el núcleo haya sido establecida."
+"cantidad de mensajes por área de conversación que son solicitados después de"
+" que la conexión con el núcleo haya sido establecida."
 
 #. ts-context BacklogSettingsPage
 #: ../src/qtui/settingspages/backlogsettingspage.ui:141
@@ -620,26 +606,20 @@ msgstr "Cantidad inicial de los mensajes atrasados:"
 #. ts-context BacklogSettingsPage
 #: ../src/qtui/settingspages/backlogsettingspage.ui:205
 msgid ""
-"This requester fetches unread messages for each chat window individually. "
-"The amount of lines can be limited per chat.\n"
+"This requester fetches unread messages for each chat window individually. The amount of lines can be limited per chat.\n"
 "\n"
-"You can also choose to fetch additional older chatlines to provide a better "
-"context."
+"You can also choose to fetch additional older chatlines to provide a better context."
 msgstr ""
-"Este método de solicitud obtiene mensajes sin leer para cada ventana de "
-"conversación de manera individual. Cantidad de líneas que pueden ser "
-"limitarse por conversación.\n"
+"Este método de solicitud obtiene mensajes sin leer para cada ventana de conversación de manera individual. Cantidad de líneas que pueden ser limitarse por conversación.\n"
 "\n"
-"Usted también puede escoger obtener antiguas líneas de conversación "
-"adicionales para proporcionar un mejor contexto."
+"Usted también puede escoger obtener antiguas líneas de conversación adicionales para proporcionar un mejor contexto."
 
 #. ts-context BacklogSettingsPage
 #: ../src/qtui/settingspages/backlogsettingspage.ui:222
 #: ../src/qtui/settingspages/backlogsettingspage.ui:232
 #: ../src/qtui/settingspages/backlogsettingspage.ui:354
 msgid "Maximum amount of messages to be fetched per buffer."
-msgstr ""
-"Cantidad máxima de mensajes a ser obtenidos por área de conversación."
+msgstr "Cantidad máxima de mensajes a ser obtenidos por área de conversación."
 
 #. ts-context BacklogSettingsPage
 #: ../src/qtui/settingspages/backlogsettingspage.ui:225
@@ -681,28 +661,19 @@ msgstr "Mensajes adicionales:"
 #. ts-context BacklogSettingsPage
 #: ../src/qtui/settingspages/backlogsettingspage.ui:324
 msgid ""
-"This requester fetches all messages newer than the oldest unread message for "
-"all chats.\n"
+"This requester fetches all messages newer than the oldest unread message for all chats.\n"
 "\n"
-"Note: This requester is not recommended if you use hidden chat windows or "
-"have inactive chats (i.e.: no stale queries or channels).\n"
-"It is useful to limit the total amount of the backlog and is probably the "
-"fastest.\n"
+"Note: This requester is not recommended if you use hidden chat windows or have inactive chats (i.e.: no stale queries or channels).\n"
+"It is useful to limit the total amount of the backlog and is probably the fastest.\n"
 "\n"
-"You can also chose to fetch additional older chatlines to provide a better "
-"context."
+"You can also chose to fetch additional older chatlines to provide a better context."
 msgstr ""
-"Este método de solicitud obtiene todos los mensajes más nuevos que el "
-"mensaje sin leer más antiguo para todas las conversaciones.\n"
+"Este método de solicitud obtiene todos los mensajes más nuevos que el mensaje sin leer más antiguo para todas las conversaciones.\n"
 "\n"
-"Nota: Éste método de solicitud no es recomendable si usa ventanas de "
-"conversación ocultas o tiene conversaciones inactivas (Ej: no hay dudas o "
-"canales pasados).\n"
-"Es útil para limitar la cantidad total de los mensajes atrasados y "
-"probablemente es el más rápido.\n"
+"Nota: Éste método de solicitud no es recomendable si usa ventanas de conversación ocultas o tiene conversaciones inactivas (Ej: no hay dudas o canales pasados).\n"
+"Es útil para limitar la cantidad total de los mensajes atrasados y probablemente es el más rápido.\n"
 "\n"
-"Usted también puede escoger obtener antiguas líneas de conversación "
-"adicionales para proporcionar un mejor contexto."
+"Usted también puede escoger obtener antiguas líneas de conversación adicionales para proporcionar un mejor contexto."
 
 #. ts-context BacklogSettingsPage
 #: ../src/qtui/settingspages/backlogsettingspage.ui:344
@@ -717,7 +688,7 @@ msgid "Backlog Fetching"
 msgstr "Obtención del registro"
 
 #. ts-context BufferItem
-#: ../src/client/networkmodel.cpp:341
+#: ../src/client/networkmodel.cpp:346
 msgid "<p> %1 - %2 </p>"
 msgstr "<p> %1 - %2 </p>"
 
@@ -732,8 +703,7 @@ msgid ""
 "Do you want to merge the buffer \"%1\" permanently into buffer \"%2\"?\n"
 " This cannot be reversed!"
 msgstr ""
-"¿Quiere combinar la conversación \"%1\" permanentemente con la conversación "
-"\"%2\"?\n"
+"¿Quiere combinar la conversación \"%1\" permanentemente con la conversación \"%2\"?\n"
 "¡Esta operación es irreversible!"
 
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
@@ -914,8 +884,7 @@ msgstr "¿Eliminar lista de conversaciones?"
 #. ts-context BufferViewSettingsPage
 #: ../src/qtui/settingspages/bufferviewsettingspage.cpp:343
 msgid "Do you really want to delete the chat list \"%1\"?"
-msgstr ""
-"¿Está seguro de que quiere eliminar la lista de conversaciones \"%1\"?"
+msgstr "¿Está seguro de que quiere eliminar la lista de conversaciones \"%1\"?"
 
 #. ts-context BufferViewWidget
 #: ../src/qtui/ui/bufferviewwidget.ui:26
@@ -923,47 +892,57 @@ msgid "BufferView"
 msgstr "Vista del área de conversación"
 
 #. ts-context BufferWidget
-#: ../src/qtui/bufferwidget.cpp:76
+#: ../src/qtui/bufferwidget.cpp:79
 msgid "Zoom In"
-msgstr "Acercar zum"
+msgstr "Ampliar"
 
 #. ts-context BufferWidget
-#: ../src/qtui/bufferwidget.cpp:82
+#: ../src/qtui/bufferwidget.cpp:85
 msgid "Zoom Out"
-msgstr "Alejar zum"
+msgstr "Reducir"
 
 #. ts-context BufferWidget
-#: ../src/qtui/bufferwidget.cpp:87
+#: ../src/qtui/bufferwidget.cpp:90
 msgid "Actual Size"
 msgstr "Tamaño actual"
 
+#. ts-context BufferWidget
+#: ../src/qtui/bufferwidget.cpp:94
+msgid "Set Marker Line"
+msgstr "Establecer línea indicadora"
+
+#. ts-context BufferWidget
+#: ../src/qtui/bufferwidget.cpp:98
+msgid "Go to Marker Line"
+msgstr "Ir a la línea indicadora"
+
 #. ts-context ChannelBufferItem
-#: ../src/client/networkmodel.cpp:498
+#: ../src/client/networkmodel.cpp:503
 msgid "<b>Channel %1</b>"
 msgstr "<b>Canal %1</b>"
 
 #. ts-context ChannelBufferItem
-#: ../src/client/networkmodel.cpp:501
+#: ../src/client/networkmodel.cpp:506
 msgid "<b>Users:</b> %1"
 msgstr "<b>Usuarios:</b> %1"
 
 #. ts-context ChannelBufferItem
-#: ../src/client/networkmodel.cpp:505
+#: ../src/client/networkmodel.cpp:510
 msgid "<b>Mode:</b> %1"
 msgstr "<b>Modo:</b> %1"
 
 #. ts-context ChannelBufferItem
-#: ../src/client/networkmodel.cpp:516
+#: ../src/client/networkmodel.cpp:521
 msgid "<b>Topic:</b> %1"
-msgstr "<b>Tópico:</b> %1"
+msgstr "<b>Tema:</b> %1"
 
 #. ts-context ChannelBufferItem
-#: ../src/client/networkmodel.cpp:520
+#: ../src/client/networkmodel.cpp:525
 msgid "Not active <br /> Double-click to join"
-msgstr "No activo <br /> Doble click para unirse"
+msgstr "No activo <br /> Doble clic para unirse"
 
 #. ts-context ChannelBufferItem
-#: ../src/client/networkmodel.cpp:523
+#: ../src/client/networkmodel.cpp:528
 msgid "<p> %1 </p>"
 msgstr "<p> %1 </p>"
 
@@ -999,40 +978,24 @@ msgstr "Filtro:"
 #. ts-context ChannelListDlg
 #: ../src/qtui/ui/channellistdlg.ui:98
 msgid "Errors Occured:"
-msgstr "Han ocurrido errores:"
+msgstr "Se han producido errores:"
 
 #. ts-context ChannelListDlg
 #: ../src/qtui/ui/channellistdlg.ui:132
 msgid ""
-"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" "
-"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style "
-"type=\"text/css\">\n"
+"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:8pt; font-"
-"weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-"
-"family:'Lucida Grande'; font-size:13pt;\">SUPER EVIL CATASTROPHIC "
-"ERROR!!11</span></p>\n"
-"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; "
-"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-"
-"family:'Lucida Grande'; font-size:13pt;\"></p></body></html>"
+"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:8pt; font-weight:400; font-style:normal;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:'Lucida Grande'; font-size:13pt;\">SUPER EVIL CATASTROPHIC ERROR!!11</span></p>\n"
+"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Lucida Grande'; font-size:13pt;\"></p></body></html>"
 msgstr ""
-"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" "
-"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style "
-"type=\"text/css\">\n"
+"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:8pt; font-"
-"weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-"
-"family:'Lucida Grande'; font-size:13pt;\">ERROR CATASTRÓFICO DEL "
-"INFIERNO!!11</span></p>\n"
-"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; "
-"margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-"
-"family:'Lucida Grande'; font-size:13pt;\"></p></body></html>"
+"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:8pt; font-weight:400; font-style:normal;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:'Lucida Grande'; font-size:13pt;\">ERROR CATASTRÓFICO DEL INFIERNO!!11</span></p>\n"
+"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Lucida Grande'; font-size:13pt;\"></p></body></html>"
 
 #. ts-context ChatMonitorSettingsPage
 #: ../src/qtui/settingspages/chatmonitorsettingspage.ui:22
@@ -1042,45 +1005,21 @@ msgstr "Modo de operación:"
 #. ts-context ChatMonitorSettingsPage
 #: ../src/qtui/settingspages/chatmonitorsettingspage.ui:29
 msgid ""
-"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" "
-"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style "
-"type=\"text/css\">\n"
+"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:9pt; font-"
-"weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-"
-"weight:600;\">Operation modes:</span></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;\"><span "
-"style=\" font-weight:400; text-decoration: underline;\">Opt-In:</span> <span "
-"style=\" font-weight:400;\">Only buffers on the right side are shown in "
-"chatmonitor</span></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" text-"
-"decoration: underline;\">Opt-Out:</span> Buffers on the right side will be "
-"ignored in chatmonitor</p></body></html>"
+"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Operation modes:</span></p>\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;\"><span style=\" font-weight:400; text-decoration: underline;\">Opt-In:</span> <span style=\" font-weight:400;\">Only buffers on the right side are shown in chatmonitor</span></p>\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" text-decoration: underline;\">Opt-Out:</span> Buffers on the right side will be ignored in chatmonitor</p></body></html>"
 msgstr ""
-"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" "
-"\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style "
-"type=\"text/css\">\n"
+"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:9pt; font-"
-"weight:400; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-"
-"weight:600;\">Modos de operación:</span></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;\"><span "
-"style=\" font-weight:400; text-decoration: underline;\">Opt-In:</span> <span "
-"style=\" font-weight:400;\">Solamente las conversaciones del lado derecho "
-"son mostradas en el monitor de conversación</span></p>\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" text-"
-"decoration: underline;\">Opt-Out:</span> Conversaciones en el lado derecho "
-"serán ignoradas en el monitor de conversación</p></body></html>"
+"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Modos de operación:</span></p>\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;\"><span style=\" font-weight:400; text-decoration: underline;\">Opt-In:</span> <span style=\" font-weight:400;\">Solamente las conversaciones del lado derecho son mostradas en el monitor de conversación</span></p>\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" text-decoration: underline;\">Opt-Out:</span> Conversaciones en el lado derecho serán ignoradas en el monitor de conversación</p></body></html>"
 
 #. ts-context ChatMonitorSettingsPage
 #: ../src/qtui/settingspages/chatmonitorsettingspage.ui:61
@@ -1126,19 +1065,19 @@ msgstr "Mostrar mensajes propios"
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context MainWin
 #: ../src/qtui/settingspages/chatmonitorsettingspage.cpp:35
-#: ../src/qtui/mainwin.cpp:584
+#: ../src/qtui/mainwin.cpp:743
 msgid "Chat Monitor"
 msgstr "Monitor de conversación"
 
 #. ts-context ChatMonitorSettingsPage
 #: ../src/qtui/settingspages/chatmonitorsettingspage.cpp:58
 msgid "Opt In"
-msgstr "Opt entrada"
+msgstr "Apuntarse"
 
 #. ts-context ChatMonitorSettingsPage
 #: ../src/qtui/settingspages/chatmonitorsettingspage.cpp:59
 msgid "Opt Out"
-msgstr "Opt salida"
+msgstr "Desapuntarse"
 
 #. ts-context ChatMonitorSettingsPage
 #: ../src/qtui/settingspages/chatmonitorsettingspage.cpp:239
@@ -1156,9 +1095,9 @@ msgid "Configure..."
 msgstr "Configurar..."
 
 #. ts-context ChatScene
-#: ../src/qtui/chatscene.cpp:600
+#: ../src/qtui/chatscene.cpp:745
 msgid "Copy Selection"
-msgstr "Copiar seleccionado"
+msgstr "Copiar selección"
 
 #. ts-context ChatViewSearchBar
 #: ../src/qtui/ui/chatviewsearchbar.ui:55
@@ -1168,7 +1107,7 @@ msgstr "distinguir mayúsculas de minúsculas"
 #. ts-context ChatViewSearchBar
 #: ../src/qtui/ui/chatviewsearchbar.ui:62
 msgid "search nick"
-msgstr "Buscar apodo"
+msgstr "buscar apodo"
 
 #. ts-context ChatViewSearchBar
 #: ../src/qtui/ui/chatviewsearchbar.ui:69
@@ -1197,11 +1136,16 @@ msgstr "Personalizar la tipografía de la ventana de conversación"
 
 #. ts-context ChatViewSettingsPage
 #: ../src/qtui/settingspages/chatviewsettingspage.ui:92
+msgid "Show colored text in the chat window"
+msgstr "Mostrar text coloreado en la ventana de conversación"
+
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:95
 msgid "Allow colored text (mIRC color codes)"
 msgstr "Permitir texto en color (código de color mIRC)"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:108
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:111
 msgid ""
 "Show a website preview window when hovering the mouse over a web address"
 msgstr ""
@@ -1209,99 +1153,129 @@ msgstr ""
 "dirección web"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:111
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:114
 msgid "Show previews of webpages on URL hover"
 msgstr "Previsualizar páginas web encima de una URL"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:127
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:130
+msgid ""
+"Set the marker line to the bottom of the current chat window when selecting "
+"another channel"
+msgstr ""
+"Establecer la línea indicadora en la parte de abajo de la ventana de "
+"conversación actual al seleccionar otro canal"
+
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:133
+msgid "Set marker line automatically when switching chats"
+msgstr ""
+"Estanlecer la línea indicadora automaticamente al cambiar de conversación"
+
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:149
 msgid "Custom Colors"
 msgstr "Colores personalizados"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:145
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:167
 msgid "Action:"
 msgstr "Acción:"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:169
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:191
 msgid "Timestamp:"
-msgstr "Timestamp:"
+msgstr "Marca de tiempo:"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:193
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:215
 msgid "Channel message:"
 msgstr "Mensaje del canal:"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:230
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:252
 msgid "Highlight foreground:"
 msgstr "Resaltar el primer plano:"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:254
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:276
 msgid "Command message:"
-msgstr "Mensaje de comando:"
+msgstr "Mensaje de orden:"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:278
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:300
 msgid "Highlight background:"
-msgstr "Resaltar el segundo plano:"
+msgstr "Resaltar el fondo:"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:285
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:307
 msgid "Server message:"
 msgstr "Mensaje del servidor:"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:309
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:331
 msgid "Marker line:"
 msgstr "Línea marcadora:"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:333
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:355
 msgid "Error message:"
 msgstr "Mensaje de error:"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:357
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:379
 msgid "Background:"
-msgstr "Segundo plano:"
+msgstr "Fondo:"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:401
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:423
 msgid "Use Sender Coloring"
 msgstr "Usar coloreado del emisor"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.ui:697
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:719
 msgid "Own messages:"
 msgstr "Mensajes propios:"
 
 #. ts-context ChatViewSettingsPage
-#: ../src/qtui/settingspages/chatviewsettingspage.cpp:27
+#: ../src/qtui/settingspages/chatviewsettingspage.cpp:28
 msgid "Chat View"
 msgstr "Vista de conversación"
 
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.cpp:41
+msgid "You need at 0.6 quasselcore to use this feature"
+msgstr "Necesitas por lo menos tener quasselcore 0.6 para usar esta opción"
+
 #. ts-context Client
 #: ../src/client/client.cpp:270
 msgid "Identity already exists in client!"
 msgstr "¡Esta identidad ya existe en el cliente!"
 
-#. ts-context Client
-#: ../src/client/client.cpp:371
-msgid "All Chats"
-msgstr "Todas las conversaciones"
-
 #. ts-context ClientBacklogManager
-#: ../src/client/clientbacklogmanager.cpp:153
+#: ../src/client/clientbacklogmanager.cpp:161
 msgid "Processed %1 messages in %2 seconds."
 msgstr "%1 mensajes procesados en %2 segundos."
 
+#. ts-context ClientBufferViewManager
+#: ../src/client/clientbufferviewmanager.cpp:52
+msgid "All Chats"
+msgstr "Todas las conversaciones"
+
+#. ts-context ClientUserInputHandler
+#: ../src/client/clientuserinputhandler.cpp:86
+msgid "/JOIN expects a channel"
+msgstr "/JOIN se usa con canales"
+
+#. ts-context ClientUserInputHandler
+#: ../src/client/clientuserinputhandler.cpp:96
+msgid "/QUERY expects at least a nick"
+msgstr "/QUERY se usa con un alias por lo menos"
+
 #. ts-context ConnectionSettingsPage
 #: ../src/qtui/settingspages/connectionsettingspage.ui:14
 msgid "Configure the IRC Connection"
-msgstr "Configurar la conexión IRC"
+msgstr "Configurar la conexión al IRC"
 
 #. ts-context ConnectionSettingsPage
 #: ../src/qtui/settingspages/connectionsettingspage.ui:20
@@ -1311,7 +1285,7 @@ msgstr "Activar la detección de Ping Timeout"
 #. ts-context ConnectionSettingsPage
 #: ../src/qtui/settingspages/connectionsettingspage.ui:37
 msgid "Ping interval:"
-msgstr "Intervalo del Ping:"
+msgstr "Intervalo del ping:"
 
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context ConnectionSettingsPage
@@ -1331,7 +1305,7 @@ msgstr " segundos"
 #. ts-context ConnectionSettingsPage
 #: ../src/qtui/settingspages/connectionsettingspage.ui:80
 msgid "Disconnect after"
-msgstr "Desconectar tras"
+msgstr "Desconectarse después de"
 
 #. ts-context ConnectionSettingsPage
 #: ../src/qtui/settingspages/connectionsettingspage.ui:103
@@ -1341,8 +1315,8 @@ msgstr "ecos perdidos"
 #. ts-context ConnectionSettingsPage
 #: ../src/qtui/settingspages/connectionsettingspage.ui:128
 msgid ""
-"This enables periodic polling of user information using /WHO. This is mostly "
-"interesting for tracking users' away status."
+"This enables periodic polling of user information using /WHO. This is mostly"
+" interesting for tracking users' away status."
 msgstr ""
 "Esto activa un sondeo periódico de información de usuario utilizando /WHO. "
 "Esto es interesante para rastrear el estado de ausencia de los usuarios."
@@ -1373,7 +1347,7 @@ msgid "Minimum delay between requests:"
 msgstr "Tiempo mínimo entre peticiones:"
 
 #. ts-context ContentsChatItem
-#: ../src/qtui/chatitem.cpp:644
+#: ../src/qtui/chatitem.cpp:683
 msgid "Copy Link Address"
 msgstr "Copiar la ruta del enlace"
 
@@ -1384,7 +1358,7 @@ msgstr "Copiar la ruta del enlace"
 #: ../src/uisupport/contextmenuactionprovider.cpp:38
 #: ../src/uisupport/toolbaractionprovider.cpp:31
 msgid "Connect"
-msgstr "Conectar"
+msgstr "Conectarse"
 
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context ContextMenuActionProvider
@@ -1393,7 +1367,7 @@ msgstr "Conectar"
 #: ../src/uisupport/contextmenuactionprovider.cpp:39
 #: ../src/uisupport/toolbaractionprovider.cpp:32
 msgid "Disconnect"
-msgstr "Desconectar"
+msgstr "Desconectarse"
 
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context ContextMenuActionProvider
@@ -1411,7 +1385,7 @@ msgstr "Unirse"
 #: ../src/uisupport/contextmenuactionprovider.cpp:42
 #: ../src/uisupport/toolbaractionprovider.cpp:34
 msgid "Part"
-msgstr "Retirarse"
+msgstr "Irse"
 
 #. ts-context ContextMenuActionProvider
 #: ../src/uisupport/contextmenuactionprovider.cpp:43
@@ -1426,12 +1400,12 @@ msgstr "Ir a la conversación"
 #. ts-context ContextMenuActionProvider
 #: ../src/uisupport/contextmenuactionprovider.cpp:46
 msgid "Joins"
-msgstr "Unirse"
+msgstr "Entradas"
 
 #. ts-context ContextMenuActionProvider
 #: ../src/uisupport/contextmenuactionprovider.cpp:47
 msgid "Parts"
-msgstr "Retiradas"
+msgstr "Idas"
 
 #. ts-context ContextMenuActionProvider
 #: ../src/uisupport/contextmenuactionprovider.cpp:48
@@ -1456,7 +1430,7 @@ msgstr "Cambios de día"
 #. ts-context ContextMenuActionProvider
 #: ../src/uisupport/contextmenuactionprovider.cpp:52
 msgid "Topic Changes"
-msgstr "Cambios de tópico"
+msgstr "Cambios de tema"
 
 #. ts-context ContextMenuActionProvider
 #: ../src/uisupport/contextmenuactionprovider.cpp:53
@@ -1509,8 +1483,8 @@ msgstr "Ping"
 
 #. ts-context ContextMenuActionProvider
 #: ../src/uisupport/contextmenuactionprovider.cpp:65
-msgid "Finger"
-msgstr "Dedo"
+msgid "Client info"
+msgstr "Información del cliente"
 
 #. ts-context ContextMenuActionProvider
 #: ../src/uisupport/contextmenuactionprovider.cpp:66
@@ -1520,12 +1494,12 @@ msgstr "Personalizar..."
 #. ts-context ContextMenuActionProvider
 #: ../src/uisupport/contextmenuactionprovider.cpp:78
 msgid "Give Operator Status"
-msgstr "Dar el estado del operador"
+msgstr "Dar estatus de operador"
 
 #. ts-context ContextMenuActionProvider
 #: ../src/uisupport/contextmenuactionprovider.cpp:79
 msgid "Take Operator Status"
-msgstr "Obtener el estado del operador"
+msgstr "Obtener estatus de operador"
 
 #. ts-context ContextMenuActionProvider
 #: ../src/uisupport/contextmenuactionprovider.cpp:80
@@ -1545,7 +1519,7 @@ msgstr "Expulsar del canal"
 #. ts-context ContextMenuActionProvider
 #: ../src/uisupport/contextmenuactionprovider.cpp:83
 msgid "Ban From Channel"
-msgstr "Prohibir entrada en el canal"
+msgstr "Prohibir entrada al canal"
 
 #. ts-context ContextMenuActionProvider
 #: ../src/uisupport/contextmenuactionprovider.cpp:84
@@ -1609,19 +1583,17 @@ msgstr "Reglas existentes"
 #. ts-context Core
 #: ../src/core/core.cpp:182
 msgid "Could not initialize any storage backend! Exiting..."
-msgstr "¡Ningún motor de almacenamiento pudo ser iniciado! Saliendo..."
+msgstr "¡No se ha podido iniciar ningún motor de almacenamiento! Saliendo..."
 
 #. ts-context Core
 #: ../src/core/core.cpp:183
 msgid ""
 "Currently, Quassel supports SQLite3 and PostgreSQL. You need to build your\n"
-"Qt library with the sqlite or postgres plugin enabled in order for "
-"quasselcore\n"
+"Qt library with the sqlite or postgres plugin enabled in order for quasselcore\n"
 "to work."
 msgstr ""
-"Actualmente, Quassel soporta SQLite3 y PostgreSQL. Necesita compilar su\n"
-"biblioteca Qt con el complemento o bien para sqlite o bien para postgres "
-"activado para que quasselcore funcione."
+"Actualmente, Quassel admite SQLite3 y PostgreSQL. Necesita compilar la\n"
+"biblioteca Qt con el complemento o bien para sqlite o bien para postgres activado para que quasselcore funcione."
 
 #. ts-context Core
 #: ../src/core/core.cpp:232
@@ -1631,7 +1603,7 @@ msgstr "¡Llamando a restoreState() habiendo sesiones activas!"
 #. ts-context Core
 #: ../src/core/core.cpp:273
 msgid "Admin user or password not set."
-msgstr "El usuario o contraseña de Administrador no ha sido establecido."
+msgstr "El usuario o contraseña de administrador no ha sido establecido/a."
 
 #. ts-context Core
 #: ../src/core/core.cpp:277
@@ -1650,21 +1622,19 @@ msgstr "La dirección esperada no es válida %1"
 
 #. ts-context Core
 #: ../src/core/core.cpp:402
-msgid ""
-"Listening for GUI clients on IPv4 %1 port %2 using protocol version %3"
+msgid "Listening for GUI clients on IPv4 %1 port %2 using protocol version %3"
 msgstr ""
-"Esperando algún cliente GUI en IPv4 %1 puerto %2 usando versión de protocolo "
-"%3"
+"Esperando algún cliente GUI en IPv4 %1 puerto %2 usando versión de protocolo"
+" %3"
 
 #. ts-context Core
 #: ../src/core/core.cpp:410
 msgid "Could not open IPv4 interface %1:%2: %3"
-msgstr "No pudo ser abierta la interfaz IPv4: %1:%2: %3"
+msgstr "No se ha podido abrir la interfaz IPv4: %1:%2: %3"
 
 #. ts-context Core
 #: ../src/core/core.cpp:418
-msgid ""
-"Listening for GUI clients on IPv6 %1 port %2 using protocol version %3"
+msgid "Listening for GUI clients on IPv6 %1 port %2 using protocol version %3"
 msgstr ""
 "Esperando algún cliente GUI en IPv6 %1 puerto %2 usando la versión de "
 "protocolo %3"
@@ -1672,7 +1642,7 @@ msgstr ""
 #. ts-context Core
 #: ../src/core/core.cpp:429
 msgid "Could not open IPv6 interface %1:%2: %3"
-msgstr "No pudo ser abierta la interfaz IPv6: %1:%2: %3"
+msgstr "No se ha podido abrir la interfaz IPv6: %1:%2: %3"
 
 #. ts-context Core
 #: ../src/core/core.cpp:437
@@ -1682,7 +1652,8 @@ msgstr "La dirección esperada no es válida %1, protocolo de red desconocido"
 #. ts-context Core
 #: ../src/core/core.cpp:446
 msgid "Could not open any network interfaces to listen on!"
-msgstr "¡No se pudo abrir ninguna interfaz de red para ponerse a la escucha!"
+msgstr ""
+"¡No se ha podido abrir ninguna interfaz de red para ponerse a la escucha!"
 
 #. ts-context Core
 #: ../src/core/core.cpp:480
@@ -1726,8 +1697,7 @@ msgstr "demasiado viejo, rechazando."
 
 #. ts-context Core
 #: ../src/core/core.cpp:535
-msgid ""
-"<b>Quassel Core Version %1</b><br>Built: %2<br>Up %3d%4h%5m (since %6)"
+msgid "<b>Quassel Core Version %1</b><br>Built: %2<br>Up %3d%4h%5m (since %6)"
 msgstr ""
 "<b>Versión del núcleo de Quassel %1</b><br>Compilación: %2<br>Activo "
 "%3d%4h%5m (desde %6)"
@@ -1760,8 +1730,8 @@ msgid ""
 "you supplied could not be found in the database."
 msgstr ""
 "<b>¡Nombre de usuario o contraseña no válido!</b><br>La combinación de "
-"nombre de usuario y contraseña que usted ha proporcionado no está en la base "
-"de datos."
+"nombre de usuario y contraseña que usted ha proporcionado no está en la base"
+" de datos."
 
 #. ts-context Core
 #: ../src/core/core.cpp:632
@@ -1778,7 +1748,7 @@ msgstr "Cliente no autenticado desconectado."
 #. ts-context Core
 #: ../src/core/core.cpp:649
 msgid "Non-authed client disconnected. (socket allready destroyed)"
-msgstr "Cliente no autenticado desconectado. (encaje ya destruido)"
+msgstr "Cliente no autenticado desconectado. (socket ya destruido)"
 
 #. ts-context Core
 #: ../src/core/core.cpp:697
@@ -1980,13 +1950,13 @@ msgstr "Asistente de configuración del núcleo"
 #. ts-context CoreConfigWizard
 #: ../src/qtui/coreconfigwizard.cpp:97
 msgid "Your core has been successfully configured. Logging you in..."
-msgstr ""
-"Su núcleo ha sido configurado satisfactoriamente. Iniciando su sesión..."
+msgstr "Su núcleo ha sido configurado satisfactoriamente. Iniciando sesión..."
 
 #. ts-context CoreConfigWizard
 #: ../src/qtui/coreconfigwizard.cpp:104
 msgid ""
-"Core configuration failed:<br><b>%1</b><br>Press <em>Next</em> to start over."
+"Core configuration failed:<br><b>%1</b><br>Press <em>Next</em> to start "
+"over."
 msgstr ""
 "Configuración del núcleo fallida:<br><b>%1</b><br>Pulse <em>Siguiente</em> "
 "Para volver a empezar."
@@ -2027,15 +1997,11 @@ msgstr "Recordar la contraseña"
 #. ts-context CoreConfigWizardAdminUserPage
 #: ../src/qtui/ui/coreconfigwizardadminuserpage.ui:69
 msgid ""
-"<b>Note:</b> Adding more users and changing your username/password is not "
-"possible via Quassel's client interface yet.\n"
-"If you need to do these things, please run \"<tt><nobr>quasselcore --"
-"help</nobr></tt>\"."
+"<b>Note:</b> Adding more users and changing your username/password is not possible via Quassel's client interface yet.\n"
+"If you need to do these things, please run \"<tt><nobr>quasselcore --help</nobr></tt>\"."
 msgstr ""
-"<b>Nota:</b> Añadir más usuarios y cambiar su usuario/contraseña no es "
-"posible mediante la interfaz de cliente de Quassel todavía.\n"
-"Si necesita hacer alguna de estas cosas, por favor, ejecute "
-"\"<tt><nobr>quasselcore --help</nobr></tt>\"."
+"<b>Nota:</b> Todavía no se puede añadir más usuarios y cambiar su usuario/contraseña mediante la interfaz de cliente de Quassel.\n"
+"Si necesita hacer alguna de estas cosas, por favor, ejecute \"<tt><nobr>quasselcore --help</nobr></tt>\"."
 
 #. ts-context CoreConfigWizardIntroPage
 #: ../src/qtui/ui/coreconfigwizardintropage.ui:19
@@ -2160,66 +2126,67 @@ msgid "Connect to Core"
 msgstr "Conectar al núcleo"
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:166
+#: ../src/client/coreconnection.cpp:168
 msgid "Network is down"
 msgstr "La red está caída"
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:200 ../src/client/coreconnection.cpp:315
+#: ../src/client/coreconnection.cpp:202 ../src/client/coreconnection.cpp:321
 msgid "Disconnected"
 msgstr "Desconectado"
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:203
+#: ../src/client/coreconnection.cpp:205
 msgid "Looking up %1..."
 msgstr "Buscando %1..."
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:206 ../src/client/coreconnection.cpp:443
+#: ../src/client/coreconnection.cpp:208 ../src/client/coreconnection.cpp:450
 msgid "Connecting to %1..."
 msgstr "Conectando a %1"
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:209 ../src/client/coreconnection.cpp:566
+#: ../src/client/coreconnection.cpp:211 ../src/client/coreconnection.cpp:573
 msgid "Connected to %1"
 msgstr "Conectado a %1"
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:212
+#: ../src/client/coreconnection.cpp:214
 msgid "Disconnecting from %1..."
 msgstr "Desconectándose de %1"
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:269
+#: ../src/client/coreconnection.cpp:272
 msgid ""
-"The Quassel Core you try to connect to is too old! Please consider upgrading."
+"The Quassel Core you try to connect to is too old! Please consider "
+"upgrading."
 msgstr ""
 "¡El núcleo de Quassel al cual está tratando de conectar es demasiado viejo! "
 "Por favor considere el actualizarlo."
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:297
+#: ../src/client/coreconnection.cpp:300
 msgid "Invalid data received from core"
 msgstr "Información no válida recibida del núcleo"
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:342
+#: ../src/client/coreconnection.cpp:349
 msgid "Disconnected from core."
 msgstr "Desconectado del núcleo."
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:420 ../src/client/coreconnection.cpp:504
-#: ../src/client/coreconnection.cpp:549
+#: ../src/client/coreconnection.cpp:427 ../src/client/coreconnection.cpp:511
+#: ../src/client/coreconnection.cpp:556
 msgid "Unencrypted connection canceled"
 msgstr "Conexión sin encriptar cancelada"
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:450
+#: ../src/client/coreconnection.cpp:457
 msgid "Synchronizing to core..."
 msgstr "Sincronizando con el núcleo..."
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:471
+#: ../src/client/coreconnection.cpp:478
 msgid ""
 "<b>The Quassel Core you are trying to connect to is too old!</b><br>Need at "
 "least core/client protocol v%1 to connect."
@@ -2229,34 +2196,34 @@ msgstr ""
 "conectarse."
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:585
+#: ../src/client/coreconnection.cpp:592
 msgid "Logging in..."
 msgstr "Iniciando sesión"
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:590
+#: ../src/client/coreconnection.cpp:597
 msgid "Login canceled"
 msgstr "Inicio de sesión cancelado"
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:615
+#: ../src/client/coreconnection.cpp:622
 msgid "Receiving session state"
 msgstr "Recibiendo estado de la sesión"
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:617
+#: ../src/client/coreconnection.cpp:624
 msgid "Synchronizing to %1..."
-msgstr "Sincronizando a %1..."
+msgstr "Sincronizando con %1..."
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:641
+#: ../src/client/coreconnection.cpp:648
 msgid "Receiving network states"
 msgstr "Recibiendo estados de red"
 
 #. ts-context CoreConnection
-#: ../src/client/coreconnection.cpp:691
+#: ../src/client/coreconnection.cpp:698
 msgid "Synchronized to %1"
-msgstr "Sincronizado a %1"
+msgstr "Sincronizado con %1"
 
 #. ts-context CoreConnectionSettingsPage
 #: ../src/qtui/settingspages/coreconnectionsettingspage.ui:20
@@ -2266,8 +2233,8 @@ msgstr "Detección del estado de la red"
 #. ts-context CoreConnectionSettingsPage
 #: ../src/qtui/settingspages/coreconnectionsettingspage.ui:26
 msgid ""
-"Rely on KDE's hardware layer to detect if we're online. Recommended for most "
-"KDE users"
+"Rely on KDE's hardware layer to detect if we're online. Recommended for most"
+" KDE users"
 msgstr ""
 "Contar con la capa de hardware de KDE para detectar si se está en línea. "
 "Recomendado para la mayoría de usuarios KDE."
@@ -2438,22 +2405,22 @@ msgid "Connecting to %1:%2..."
 msgstr "Conectando a %1:%2..."
 
 #. ts-context CoreNetwork
-#: ../src/core/corenetwork.cpp:211
+#: ../src/core/corenetwork.cpp:210
 msgid "Disconnecting. (%1)"
 msgstr "Desconectando. (%1)"
 
 #. ts-context CoreNetwork
-#: ../src/core/corenetwork.cpp:211
+#: ../src/core/corenetwork.cpp:210
 msgid "Core Shutdown"
 msgstr "Apagar núcleo"
 
 #. ts-context CoreNetwork
-#: ../src/core/corenetwork.cpp:307
+#: ../src/core/corenetwork.cpp:339
 msgid "Could not connect to %1 (%2)"
 msgstr "No se pudo conectar a %1 (%2)"
 
 #. ts-context CoreNetwork
-#: ../src/core/corenetwork.cpp:309
+#: ../src/core/corenetwork.cpp:341
 msgid "Connection failure: %1"
 msgstr "Fallo de conexión: %1"
 
@@ -2465,8 +2432,8 @@ msgstr "Desconectado (Id de usuario: %1)."
 #. ts-context CoreSession
 #: ../src/core/coresession.cpp:413
 msgid ""
-"CoreSession::createNetwork(): Got invalid networkId from Core when trying to "
-"create network %1!"
+"CoreSession::createNetwork(): Got invalid networkId from Core when trying to"
+" create network %1!"
 msgstr ""
 "CoreSession::createNetwork(): ¡Obtuvo un Id de red no válido del núcleo "
 "cuando trató de crear la red %1!"
@@ -2481,15 +2448,68 @@ msgstr ""
 "actualizándola en lugar de crearla."
 
 #. ts-context CoreUserInputHandler
-#: ../src/core/coreuserinputhandler.cpp:63
+#: ../src/core/coreuserinputhandler.cpp:81
 msgid "away"
 msgstr "ausente"
 
 #. ts-context CoreUserInputHandler
-#: ../src/core/coreuserinputhandler.cpp:132
+#: ../src/core/coreuserinputhandler.cpp:150
 msgid "sending CTCP-%1 request to %2"
 msgstr "enviando peticiones CTCP-%1 a %2"
 
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:173
+msgid ""
+"[usage] /delkey <nick|channel> deletes the encryption key for nick or "
+"channel or just /delkey when in a channel or query."
+msgstr ""
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:180
+msgid "No key has been set for %1."
+msgstr "No se ha establecido ninguna tecla para %1."
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:193
+msgid "The key for %1 has been deleted."
+msgstr "Se ha eliminado la tecla para %1."
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:197
+msgid ""
+"Error: Setting an encryption key requires Quassel to have been built with "
+"support for the Qt Cryptographic Architecture (QCA2) library. Contact your "
+"distributor about a Quassel package with QCA2 support, or rebuild Quassel "
+"with QCA2 present."
+msgstr ""
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:461
+msgid ""
+"[usage] /setkey <nick|channel> <key> sets the encryption key for nick or "
+"channel. /setkey <key> when in a channel or query buffer sets the key for "
+"it."
+msgstr ""
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:476
+msgid "The key for %1 has been set."
+msgstr "La tecla para %1 no está configurada."
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:479
+msgid ""
+"Error: Setting an encryption key requires Quassel to have been built with "
+"support for the Qt Cryptographic Architecture (QCA) library. Contact your "
+"distributor about a Quassel package with QCA support, or rebuild Quassel "
+"with QCA present."
+msgstr ""
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:587
+msgid "[Error] Could not encrypt your message: %1"
+msgstr "[Error] No se ha podido cifrar tu mensaje: %1"
+
 #. ts-context CreateIdentityDlg
 #: ../src/qtui/settingspages/createidentitydlg.ui:17
 msgid "Create New Identity"
@@ -2511,44 +2531,54 @@ msgid "Duplicate:"
 msgstr "Duplicar:"
 
 #. ts-context CtcpHandler
-#: ../src/core/ctcphandler.cpp:194
+#: ../src/core/ctcphandler.cpp:197
+msgid "Received CTCP CLIENTINFO request from %1"
+msgstr "Petición de CLIENTINFO CTPC de %1 recibida"
+
+#. ts-context CtcpHandler
+#: ../src/core/ctcphandler.cpp:200
+msgid "Received CTCP CLIENTINFO answer from %1: %2"
+msgstr "Respuesta de CLIENTINFO CTPC de %1 recibida: %2"
+
+#. ts-context CtcpHandler
+#: ../src/core/ctcphandler.cpp:211
 msgid "Received CTCP PING request from %1"
-msgstr "Recibida petición de PING CTCP desde %1"
+msgstr "Recibida petición de PING CTCP de %1"
 
 #. ts-context CtcpHandler
-#: ../src/core/ctcphandler.cpp:199
+#: ../src/core/ctcphandler.cpp:216
 msgid "Received CTCP PING answer from %1 with %2 seconds round trip time"
 msgstr ""
 "Recibida respuesta de PING CTCP desde %1 con alrededor de %2 segundos de "
 "tiempo de viaje"
 
 #. ts-context CtcpHandler
-#: ../src/core/ctcphandler.cpp:212
+#: ../src/core/ctcphandler.cpp:229
 msgid "Received CTCP VERSION request by %1"
 msgstr "Recibida petición de CTCP VERSION por %1"
 
 #. ts-context CtcpHandler
-#: ../src/core/ctcphandler.cpp:215
+#: ../src/core/ctcphandler.cpp:232
 msgid "Received CTCP VERSION answer from %1: %2"
 msgstr "Recibida respuesta CTCP VERSION desde %1: %2"
 
 #. ts-context CtcpHandler
-#: ../src/core/ctcphandler.cpp:226
+#: ../src/core/ctcphandler.cpp:243
 msgid "Received CTCP TIME request by %1"
 msgstr "Recibiendo peticiones CTCP TIME de %1"
 
 #. ts-context CtcpHandler
-#: ../src/core/ctcphandler.cpp:229
+#: ../src/core/ctcphandler.cpp:246
 msgid "Received CTCP TIME answer from %1: %2"
 msgstr "Se recibió respuesta CTCP TIME desde %1: %2"
 
 #. ts-context CtcpHandler
-#: ../src/core/ctcphandler.cpp:238
+#: ../src/core/ctcphandler.cpp:255
 msgid "Received unknown CTCP %1 by %2"
 msgstr "Recibido CTCP desconocido %1 por %2"
 
 #. ts-context CtcpHandler
-#: ../src/core/ctcphandler.cpp:240
+#: ../src/core/ctcphandler.cpp:257
 msgid " with arguments: %1"
 msgstr " con argumentos: %1"
 
@@ -2599,26 +2629,16 @@ msgstr "Conversaciones borradas temporalmente:"
 
 #. ts-context DebugBufferViewOverlay
 #: ../src/qtui/debugbufferviewoverlay.cpp:57
-msgid "Add Buffers Automatically:"
-msgstr "Añadir conversaciones automáticamente:"
-
-#. ts-context DebugBufferViewOverlay
-#: ../src/qtui/debugbufferviewoverlay.cpp:58
-msgid "Hide inactive buffers:"
-msgstr "Ocultar conversaciones inactivas:"
-
-#. ts-context DebugBufferViewOverlay
-#: ../src/qtui/debugbufferviewoverlay.cpp:59
 msgid "Allowed buffer types:"
 msgstr "Tipos de conversaciones permitidas:"
 
 #. ts-context DebugBufferViewOverlay
-#: ../src/qtui/debugbufferviewoverlay.cpp:60
+#: ../src/qtui/debugbufferviewoverlay.cpp:58
 msgid "Minimum activity:"
 msgstr "Actividad mínima:"
 
 #. ts-context DebugBufferViewOverlay
-#: ../src/qtui/debugbufferviewoverlay.cpp:62
+#: ../src/qtui/debugbufferviewoverlay.cpp:60
 msgid "Is initialized:"
 msgstr "Está inicializado:"
 
@@ -2650,7 +2670,7 @@ msgstr "Registro de depuración"
 #. ts-context ExecWrapper
 #: ../src/client/execwrapper.cpp:45
 msgid "Invalid command string for /exec: %1"
-msgstr "Cadena de comando no válida para /exec: %1"
+msgstr "Cadena de orden no válida para /exec: %1"
 
 #. ts-context ExecWrapper
 #: ../src/client/execwrapper.cpp:53
@@ -2665,7 +2685,7 @@ msgstr "No se pudo encontrar el script \"%1\""
 #. ts-context ExecWrapper
 #: ../src/client/execwrapper.cpp:82
 msgid "Script \"%1\" crashed with exit code %2."
-msgstr "La ejecución del script \"%1\" se rompió con el código de salida %2."
+msgstr "La ejecución del script \"%1\" murió con el código de salida %2."
 
 #. ts-context ExecWrapper
 #: ../src/client/execwrapper.cpp:98
@@ -2731,8 +2751,14 @@ msgstr "Todos los apodos de la identidad"
 msgid "Current nick"
 msgstr "Apodo actual"
 
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context HighlightSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ShortcutsSettingsPage
 #: ../src/qtui/settingspages/highlightsettingspage.ui:108
+#: ../src/qtui/settingspages/shortcutssettingspage.ui:75
+#: ../src/qtui/settingspages/shortcutssettingspage.cpp:92
+#: ../src/qtui/settingspages/shortcutssettingspage.cpp:102
 msgid "None"
 msgstr "Ninguno"
 
@@ -2870,15 +2896,19 @@ msgstr ""
 #. ts-context Identity
 #: ../src/common/identity.cpp:178
 msgid "Kindergarten is elsewhere!"
-msgstr "¡El jardín de infancia es en otra parte!"
+msgstr "¡La guardería está en otra parte!"
 
 #. ts-context Identity
 #: ../src/common/identity.cpp:179 ../src/common/identity.cpp:180
 msgid "http://quassel-irc.org - Chat comfortably. Anywhere."
 msgstr "http://quassel-irc.org - Chatee cómodamente donde sea."
 
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context IdentityEditWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context MainWin
 #: ../src/qtui/settingspages/identityeditwidget.ui:30
+#: ../src/qtui/mainwin.cpp:312
 msgid "General"
 msgstr "General"
 
@@ -3011,7 +3041,7 @@ msgstr "Avanzado"
 #. ts-context IdentityEditWidget
 #: ../src/qtui/settingspages/identityeditwidget.ui:407
 msgid "Ident:"
-msgstr "Ident"
+msgstr "Ident:"
 
 #. ts-context IdentityEditWidget
 #: ../src/qtui/settingspages/identityeditwidget.ui:414
@@ -3030,17 +3060,17 @@ msgstr "Mensajes"
 #. ts-context IdentityEditWidget
 #: ../src/qtui/settingspages/identityeditwidget.ui:431
 msgid "Part Reason:"
-msgstr "Razón de la separación:"
+msgstr "Motivo de irse:"
 
 #. ts-context IdentityEditWidget
 #: ../src/qtui/settingspages/identityeditwidget.ui:444
 msgid "Quit Reason:"
-msgstr "Razón de la salida:"
+msgstr "Motivo de la salida:"
 
 #. ts-context IdentityEditWidget
 #: ../src/qtui/settingspages/identityeditwidget.ui:454
 msgid "Kick Reason:"
-msgstr "Razón de expulsión:"
+msgstr "Motivo de la expulsión:"
 
 #. ts-context IdentityEditWidget
 #: ../src/qtui/settingspages/identityeditwidget.ui:488
@@ -3053,22 +3083,18 @@ msgstr ""
 #. ts-context IdentityEditWidget
 #: ../src/qtui/settingspages/identityeditwidget.ui:517
 msgid ""
-"Warning: you are not connected with a secured connection to the Quassel "
-"Core!\n"
-"Proceeding will cause an unencrypted transfer of your SSL Key and SSL "
-"Certificate!"
+"Warning: you are not connected with a secured connection to the Quassel Core!\n"
+"Proceeding will cause an unencrypted transfer of your SSL Key and SSL Certificate!"
 msgstr ""
-"¡Cuidado: usted no está conectado mediante conexión segura al núcleo de "
-"Quassel!\n"
-"¡Si procede, provocará una transmisión sin encriptar de su llave SSL y su "
-"certificado SSL!"
+"¡Cuidado: usted no está conectado mediante conexión segura al núcleo de Quassel!\n"
+"¡Si procede, provocará una transmisión sin encriptar de su llave SSL y su certificado SSL!"
 
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context IdentityEditWidget
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context MainWin
 #: ../src/qtui/settingspages/identityeditwidget.ui:546
-#: ../src/qtui/mainwin.cpp:864
+#: ../src/qtui/mainwin.cpp:1044
 msgid "Continue"
 msgstr "Continuar"
 
@@ -3167,19 +3193,16 @@ msgid ""
 "<p><b>Strictness:</b></p>\n"
 "<p><u>Dynamic:</u></p>\n"
 "<p>Messages are filtered \"on the fly\".\n"
-"Whenever you disable/delete the ignore rule, the messages are shown "
-"again.</p>\n"
+"Whenever you disable/delete the ignore rule, the messages are shown again.</p>\n"
 "<p><u>Permanent:</u></p>\n"
 "<p>Messages are filtered before they get stored in the database.</p>"
 msgstr ""
 "<p><b>Precisión:</b></p>\n"
 "<p><u>Dinámica:</u></p>\n"
 "<p>Los mensajes son filtrados \"on the fly\" (al vuelo).\n"
-"Cuando usted elimina o desactiva la regla para ignorar, los mensajes son "
-"mostrados de nuevo.</p>\n"
+"Cuando usted elimina o desactiva la regla para ignorar, los mensajes son mostrados de nuevo.</p>\n"
 "<p><u>Permanente:</u></p>\n"
-"<p>Los mensajes son filtrados antes de que queden almacenados en la base de "
-"datos</p>"
+"<p>Los mensajes son filtrados antes de que queden almacenados en la base de datos</p>"
 
 #. ts-context IgnoreListEditDlg
 #: ../src/qtui/settingspages/ignorelisteditdlg.ui:35
@@ -3227,8 +3250,7 @@ msgstr "Mensajero"
 #: ../src/qtui/settingspages/ignorelisteditdlg.ui:98
 msgid ""
 "<p><b>Ignore rule:</b></p>\n"
-"<p>Depending on the type of the rule, the text is matched against "
-"either:</p>\n"
+"<p>Depending on the type of the rule, the text is matched against either:</p>\n"
 "<p><u>- the message content:</u></p>\n"
 "<p><i>Example:</i>\n"
 "<br />\n"
@@ -3238,24 +3260,20 @@ msgid ""
 "<br />\n"
 "- <i>*@foobar.com</i> matches any sender from host <i>foobar.com</i>\n"
 "<br />\n"
-"- <i>stupid!.+</i> (RegEx) matches any sender with nickname <i>stupid</i> "
-"from any host</p>"
+"- <i>stupid!.+</i> (RegEx) matches any sender with nickname <i>stupid</i> from any host</p>"
 msgstr ""
 "<p><b>Regla para ignorar:</b></p>\n"
 "<p>Dependiendo del tipo de regla, el texto se ajusta a:</p>\n"
 "<p><u>- el contenido del mensaje:</u></p>\n"
 "<p><i>Ejemplo:</i>\n"
 "<br />\n"
-"<i>*foobar*</i> se ajusta a cualquier texto que contenga la palabra "
-"<i>foobar</i></p>\n"
+"<i>*foobar*</i> se ajusta a cualquier texto que contenga la palabra <i>foobar</i></p>\n"
 "<p><u>- el nombre del mensajero</u>  <i>(apodo!ident@host.name)</i></p>\n"
 "<p><i>Ejemplos:</i>\n"
 "<br />\n"
-"- <i>*@foobar.com</i> se ajusta a cualquier mensajero del servidor "
-"<i>foobar.com</i>\n"
+"- <i>*@foobar.com</i> se ajusta a cualquier mensajero del servidor <i>foobar.com</i>\n"
 "<br />\n"
-"- <i>estúpido!.+</i> (RegEx) se ajusta a cualquier mensajero con el apodo "
-"<i>estúpido</i> de cualquier servidor</p>"
+"- <i>estúpido!.+</i> (RegEx) se ajusta a cualquier mensajero con el apodo <i>estúpido</i> de cualquier servidor</p>"
 
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context IgnoreListEditDlg
@@ -3271,17 +3289,14 @@ msgstr "Regla para ignorar"
 msgid ""
 "<p><b>Use regular expressions:</b></p>\n"
 "<p>If enabled, rules follow regular expression syntax.</p>\n"
-"<p>Otherwise rules allow wildcard matching with the following special "
-"characters:</p>\n"
+"<p>Otherwise rules allow wildcard matching with the following special characters:</p>\n"
 "<p> *: representing \"any amount of any character\"\n"
 "<br />\n"
 "?: representing \"exactly one character\"</p>"
 msgstr ""
 "<p><b>Usar expresiones regulares:</b></p>\n"
-"<p>Si está activado, las reglas siguen la sintaxis de expresiones "
-"regulares</p>\n"
-"<p>De lo contrario, las reglas permitirán coincidencias con "
-"comodinessiguiendo los caracteres especiales:</p>\n"
+"<p>Si está activado, las reglas siguen la sintaxis de expresiones regulares</p>\n"
+"<p>De lo contrario, las reglas permitirán coincidencias con comodinessiguiendo los caracteres especiales:</p>\n"
 "<p> *: representa \"cualquier equivalencia con cualquier carácter\"\n"
 "<br />\n"
 "?: representa \"exactamente un carácter\"</p>"
@@ -3298,21 +3313,17 @@ msgid ""
 "<p><u>Global:</u></p>\n"
 "<p>The rule is active for any channel on any network</p>\n"
 "<p><u>Network:</u></p>\n"
-"<p>The list below is interpreted as a list of networks for which the rule "
-"should match</p>\n"
+"<p>The list below is interpreted as a list of networks for which the rule should match</p>\n"
 "<p><u>Channel:</u></p>\n"
-"<p>The list below is interpreted as a list of channels for which the rule "
-"should match</p>"
+"<p>The list below is interpreted as a list of channels for which the rule should match</p>"
 msgstr ""
 "<p><b>Ámbito:</b></p>\n"
 "<p><u>Global:</u></p>\n"
 "<p>La regla está activa para cualquier canal en cualquier red</p>\n"
 "<p><u>Red:</u></p>\n"
-"<p>La lista de abajo es interpretada como una lista de redes a las cuales la "
-"regla debería ajustarse</p>\n"
+"<p>La lista de abajo es interpretada como una lista de redes a las cuales la regla debería ajustarse</p>\n"
 "<p><u>Canal:</u></p>\n"
-"<p>La lista de abajo es interpretada como una lista de canales a los cuales "
-"la regla debería ajustarse</p>"
+"<p>La lista de abajo es interpretada como una lista de canales a los cuales la regla debería ajustarse</p>"
 
 #. ts-context IgnoreListEditDlg
 #: ../src/qtui/settingspages/ignorelisteditdlg.ui:152
@@ -3346,8 +3357,7 @@ msgstr "Canal"
 #: ../src/qtui/settingspages/ignorelisteditdlg.ui:183
 msgid ""
 "<p><b>Scope rule:</b></p>\n"
-"<p>A scope rule is a semicolon separated list of either <i>network</i> or "
-"<i>channel</i> names.</p>\n"
+"<p>A scope rule is a semicolon separated list of either <i>network</i> or <i>channel</i> names.</p>\n"
 "<p><i>Example:</i>\n"
 "<br />\n"
 "<i>#quassel*; #foobar</i>\n"
@@ -3355,14 +3365,12 @@ msgid ""
 "would match on #foobar and on any channel starting with <i>#quassel</i></p>"
 msgstr ""
 "<p><b>Ámbito de la regla:</b></p>\n"
-"<p>Un ámbito de regla es una lista separada por puntos y comas de <i>red</i> "
-"o <i>nombres</i> de canales.</p>\n"
+"<p>Un ámbito de regla es una lista separada por puntos y comas de <i>red</i> o <i>nombres</i> de canales.</p>\n"
 "<p><i>Ejemplo:</i>\n"
 "<br />\n"
 "<i>#quassel*; #foobar</i>\n"
 "<br />\n"
-"Debería ajustarse a #foobar y a cualquier canal que empiece por "
-"<i>#quassel</i></p>"
+"Debería ajustarse a #foobar y a cualquier canal que empiece por <i>#quassel</i></p>"
 
 #. ts-context IgnoreListEditDlg
 #: ../src/qtui/settingspages/ignorelisteditdlg.ui:214
@@ -3375,8 +3383,7 @@ msgstr ""
 "<p><b>Activar / Desactivar:</b></p>\n"
 "<p>Sólo las reglas activadas serán filtradas.\n"
 "<br />\n"
-"Para reglas dinámicas, desactivar hace que se vualvan a mostrar los mensajes "
-"filtrados.</p>"
+"Para reglas dinámicas, desactivar hace que se vualvan a mostrar los mensajes filtrados.</p>"
 
 #. ts-context IgnoreListEditDlg
 #: ../src/qtui/settingspages/ignorelisteditdlg.ui:220
@@ -3466,8 +3473,8 @@ msgid ""
 "This enables support for the Ayatana Project's application indicator "
 "(libindicate)."
 msgstr ""
-"Esto activa el soporte para el proyecto de Ayatana indicador de aplicaciones "
-"(libindicate)."
+"Esto activa el soporte para el proyecto de Ayatana indicador de aplicaciones"
+" (libindicate)."
 
 #. ts-context IndicatorNotificationConfigWidget
 #: ../src/qtui/ui/indicatornotificationconfigwidget.ui:23
@@ -3475,92 +3482,92 @@ msgid "Show messages in application indicator"
 msgstr "Mostrar mensajes en el indicador de aplicaciones"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:75
+#: ../src/qtui/inputwidget.cpp:73
 msgid "White"
 msgstr "Blanco"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:75
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Black"
 msgstr "Negro"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:75
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Dark blue"
 msgstr "Azul oscuro"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:75
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Dark green"
 msgstr "Verde oscuro"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:75
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Red"
 msgstr "Rojo"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:75
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Dark red"
 msgstr "Rojo oscuro"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:75
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Dark magenta"
 msgstr "Magenta oscuro"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:75
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Orange"
 msgstr "Naranja"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:76
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Yellow"
 msgstr "Amarillo"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:76
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Green"
 msgstr "Verde"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:76
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Dark cyan"
 msgstr "Cian oscuro"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:76
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Cyan"
 msgstr "Cian"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:76
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Blue"
 msgstr "Azul"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:76
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Magenta"
 msgstr "Magenta"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:76
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Dark gray"
 msgstr "Gris oscuro"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:76
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Light gray"
 msgstr "Gris claro"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:86 ../src/qtui/inputwidget.cpp:87
+#: ../src/qtui/inputwidget.cpp:84 ../src/qtui/inputwidget.cpp:85
 msgid "Clear Color"
 msgstr "Limpiar color"
 
 #. ts-context InputWidget
-#: ../src/qtui/inputwidget.cpp:131
+#: ../src/qtui/inputwidget.cpp:132
 msgid "Focus Input Line"
 msgstr "Enfocar a la línea de entrada de texto"
 
@@ -3598,36 +3605,46 @@ msgstr "Mostrar botones de estilo"
 
 #. ts-context InputWidgetSettingsPage
 #: ../src/qtui/settingspages/inputwidgetsettingspage.ui:111
+msgid "Enables (limited) Emacs key bindings in the input field."
+msgstr ""
+
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:114
+msgid "Emacs key bindings"
+msgstr ""
+
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:127
 msgid "Multi-Line Editing"
 msgstr "Edición multi-línea"
 
 #. ts-context InputWidgetSettingsPage
-#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:128
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:144
 msgid "Show at most"
 msgstr "Mostrar por encima"
 
 #. ts-context InputWidgetSettingsPage
-#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:154
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:170
 msgid "lines"
 msgstr "Líneas"
 
 #. ts-context InputWidgetSettingsPage
-#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:176
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:192
 msgid "Enable scrollbars"
 msgstr "Activar barras de desplazamiento"
 
 #. ts-context InputWidgetSettingsPage
-#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:195
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:211
 msgid "Tab Completion"
 msgstr "Autocompletar por Tabulador"
 
 #. ts-context InputWidgetSettingsPage
-#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:203
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:219
 msgid "Completion suffix:"
 msgstr "Sufijo para autocompletar:"
 
 #. ts-context InputWidgetSettingsPage
-#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:219
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:235
 msgid ": "
 msgstr ": "
 
@@ -3652,23 +3669,28 @@ msgstr "Usuarios"
 #. ts-context MainWin
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context NetworkModel
-#: ../src/client/irclistmodel.cpp:61 ../src/qtui/mainwin.cpp:622
-#: ../src/client/networkmodel.cpp:847
+#: ../src/client/irclistmodel.cpp:61 ../src/qtui/mainwin.cpp:781
+#: ../src/client/networkmodel.cpp:852
 msgid "Topic"
 msgstr "Tema"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:553
+#: ../src/core/ircserverhandler.cpp:212
+msgid "%1 invited you to channel %2"
+msgstr "%1 te ha invitado al canal %2"
+
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:584
 msgid "%1 has changed topic for %2 to: \"%3\""
 msgstr "%1 ha cambiado el tema del canal de %2 a: \"%3\""
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:603
+#: ../src/core/ircserverhandler.cpp:634
 msgid "Received RPL_ISUPPORT (005) without parameters!"
 msgstr "¡Recibido RPL_ISUPPORT (005) sin parámetros!"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:611
+#: ../src/core/ircserverhandler.cpp:642
 msgid ""
 "Received non RFC compliant RPL_ISUPPORT: this can lead to unexpected "
 "behavior!"
@@ -3690,156 +3712,164 @@ msgstr ""
 #. Error Message
 #. ----------
 #. Topic Message
+#. ----------
+#. Invite Message
 #. ts-context UiStyle::StyledMessage
-#: ../src/core/ircserverhandler.cpp:628 ../src/core/ircserverhandler.cpp:635
-#: ../src/core/ircserverhandler.cpp:642 ../src/core/ircserverhandler.cpp:649
-#: ../src/uisupport/uistyle.cpp:574 ../src/uisupport/uistyle.cpp:577
-#: ../src/uisupport/uistyle.cpp:617 ../src/uisupport/uistyle.cpp:620
-#: ../src/uisupport/uistyle.cpp:623 ../src/uisupport/uistyle.cpp:630
-#: ../src/uisupport/uistyle.cpp:731
+#: ../src/core/ircserverhandler.cpp:662 ../src/core/ircserverhandler.cpp:669
+#: ../src/core/ircserverhandler.cpp:676 ../src/core/ircserverhandler.cpp:683
+#: ../src/uisupport/uistyle.cpp:577 ../src/uisupport/uistyle.cpp:580
+#: ../src/uisupport/uistyle.cpp:620 ../src/uisupport/uistyle.cpp:623
+#: ../src/uisupport/uistyle.cpp:626 ../src/uisupport/uistyle.cpp:633
+#: ../src/uisupport/uistyle.cpp:665 ../src/uisupport/uistyle.cpp:739
 msgid "%1"
 msgstr "%1"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:684
+#: ../src/core/ircserverhandler.cpp:718
 msgid "[Whois] %1 is away: \"%2\""
 msgstr "[Whois] %1 está ausente: \"%2\""
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:690 ../src/core/ircserverhandler.cpp:695
+#: ../src/core/ircserverhandler.cpp:724 ../src/core/ircserverhandler.cpp:729
 msgid "%1 is away: \"%2\""
 msgstr "%1 está ausente: \"%2\""
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:739 ../src/core/ircserverhandler.cpp:753
-#: ../src/core/ircserverhandler.cpp:787 ../src/core/ircserverhandler.cpp:803
-#: ../src/core/ircserverhandler.cpp:864 ../src/core/ircserverhandler.cpp:896
+#: ../src/core/ircserverhandler.cpp:773 ../src/core/ircserverhandler.cpp:787
+#: ../src/core/ircserverhandler.cpp:822 ../src/core/ircserverhandler.cpp:838
+#: ../src/core/ircserverhandler.cpp:906 ../src/core/ircserverhandler.cpp:938
 msgid "[Whois] %1"
 msgstr "[Whois] %1"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:768 ../src/core/ircserverhandler.cpp:770
+#: ../src/core/ircserverhandler.cpp:802 ../src/core/ircserverhandler.cpp:805
 msgid "[Whois] %1 is %2 (%3)"
 msgstr "[Whois] %1 está %2 (%3)"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:785
+#: ../src/core/ircserverhandler.cpp:820
 msgid "%1 is online via %2 (%3)"
 msgstr "%1 está en línea vía %2 (%3)"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:789 ../src/core/ircserverhandler.cpp:1067
+#: ../src/core/ircserverhandler.cpp:824 ../src/core/ircserverhandler.cpp:1131
 msgid "[Whowas] %1"
 msgstr "[Whowas] %1"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:815
+#: ../src/core/ircserverhandler.cpp:850
 msgid "[Whowas] %1 was %2 (%3)"
 msgstr "[Whowas] %1 fue %2 (%3)"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:829
+#: ../src/core/ircserverhandler.cpp:864
 msgid "[Who] End of /WHO list for %1"
 msgstr "[Who] Fin de lista /WHO para %1"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:849
+#: ../src/core/ircserverhandler.cpp:886 ../src/core/ircserverhandler.cpp:894
 msgid "[Whois] %1 is logged in since %2"
 msgstr "[Whois] %1 está conectado desde %2"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:851
+#: ../src/core/ircserverhandler.cpp:888 ../src/core/ircserverhandler.cpp:896
 msgid "[Whois] %1 is idling for %2 (%3)"
 msgstr "[Whois] %1 está inactivo durante %2 (%3)"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:854
-msgid "[Whois] idle message: %1"
-msgstr "[Whois] mesaje de inactivo: %1"
-
-#. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:886
+#: ../src/core/ircserverhandler.cpp:928
 msgid "[Whois] %1 is a user on channels: %2"
 msgstr "[Whois] %1 es usuario de los canales: %2"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:888
+#: ../src/core/ircserverhandler.cpp:930
 msgid "[Whois] %1 has voice on channels: %2"
 msgstr "[Whois] %1 tiene soporte de voz en los canales: %2"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:890
+#: ../src/core/ircserverhandler.cpp:932
 msgid "[Whois] %1 is an operator on channels: %2"
 msgstr "[Whois] %1 es operador de los canales: %2"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:918
+#: ../src/core/ircserverhandler.cpp:960
 msgid "Channel %1 has %2 users. Topic is: %3"
 msgstr "El canal %1 tiene %2 usuarios. El tema del canal es: %3"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:927
+#: ../src/core/ircserverhandler.cpp:969
 msgid "End of channel list"
 msgstr "Fin de la lista de canales"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:945
+#: ../src/core/ircserverhandler.cpp:987
 msgid "Homepage for %1 is %2"
 msgstr "La página principal de %1 es %2"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:963
+#: ../src/core/ircserverhandler.cpp:1005
 msgid "Channel %1 created on %2"
 msgstr "Canal %1 creado en %2"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:977
+#: ../src/core/ircserverhandler.cpp:1019
 msgid "No topic is set for %1."
 msgstr "No hay tema establecido para %1"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:992
+#: ../src/core/ircserverhandler.cpp:1039
 msgid "Topic for %1 is \"%2\""
 msgstr "El tema para %1 es \"%2\""
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:1003
+#: ../src/core/ircserverhandler.cpp:1050
 msgid "Topic set by %1 on %2"
 msgstr "Tema establecido por %1 en %2"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:1026
+#: ../src/core/ircserverhandler.cpp:1067
+msgid "%1 has been invited to %2"
+msgstr "%1 ha sido invitado a %2"
+
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:1090
 msgid "[Who] %1"
 msgstr "[Who] %1"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:1085
+#: ../src/core/ircserverhandler.cpp:1149
 msgid "Nick %1 contains illegal characters"
 msgstr "El apodo %1 contiene carácteres no admitidos."
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:1096
+#: ../src/core/ircserverhandler.cpp:1160
 msgid "Nick already in use: %1"
 msgstr "Este apodo ya está en uso: %1"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:1113
+#: ../src/core/ircserverhandler.cpp:1177
 msgid "Nick/channel is temporarily unavailable: %1"
 msgstr "El Nick/Canal  no esta disponible temporalmente: %1"
 
 #. ts-context IrcServerHandler
-#: ../src/core/ircserverhandler.cpp:1206
+#: ../src/core/ircserverhandler.cpp:1270
 msgid ""
-"No free and valid nicks in nicklist found. use: /nick <othernick> to continue"
+"No free and valid nicks in nicklist found. use: /nick <othernick> to "
+"continue"
 msgstr ""
 "No hay apodos disponibles en la lista de apodos. Utilice: /nick <otroapodo> "
 "para seguir."
 
+#. ts-context IrcUserItem
+#: ../src/client/networkmodel.cpp:806
+msgid " is away"
+msgstr " está ausente"
+
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context IrcUserItem
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context QueryBufferItem
-#: ../src/client/networkmodel.cpp:816 ../src/client/networkmodel.cpp:442
+#: ../src/client/networkmodel.cpp:821 ../src/client/networkmodel.cpp:447
 msgid "idling since %1"
 msgstr "Inactivo desde %1"
 
@@ -3847,7 +3877,7 @@ msgstr "Inactivo desde %1"
 #. ts-context IrcUserItem
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context QueryBufferItem
-#: ../src/client/networkmodel.cpp:819 ../src/client/networkmodel.cpp:445
+#: ../src/client/networkmodel.cpp:824 ../src/client/networkmodel.cpp:450
 msgid "login time: %1"
 msgstr "Tiempo de entrada: %1"
 
@@ -3855,7 +3885,7 @@ msgstr "Tiempo de entrada: %1"
 #. ts-context IrcUserItem
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context QueryBufferItem
-#: ../src/client/networkmodel.cpp:822 ../src/client/networkmodel.cpp:448
+#: ../src/client/networkmodel.cpp:827 ../src/client/networkmodel.cpp:453
 msgid "server: %1"
 msgstr "servidor: %1"
 
@@ -3959,233 +3989,450 @@ msgstr "Otra actividad"
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context SystrayNotificationBackend
 #: ../src/qtui/knotificationbackend.cpp:115
-#: ../src/qtui/systraynotificationbackend.cpp:124
+#: ../src/qtui/systraynotificationbackend.cpp:125
 msgid "%n pending highlights"
 msgid_plural "%n pending highlights"
 msgstr[0] "%n resaltados pendientes"
 msgstr[1] "%n resaltados pendientes"
 
+#. ts-context KeySequenceButton
+#: ../src/qtui/settingspages/keysequencewidget.cpp:77
+msgid "The key you just pressed is not supported by Qt."
+msgstr "La tecla que acabas de dar no la admite Qt."
+
+#. ts-context KeySequenceButton
+#: ../src/qtui/settingspages/keysequencewidget.cpp:78
+msgid "Unsupported Key"
+msgstr "Tecla no admitida"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:169
+msgid ""
+"Click on the button, then enter the shortcut like you would in the program.\n"
+"Example for Ctrl+a: hold the Ctrl key and press a."
+msgstr ""
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:259
+msgctxt "Meta key"
+msgid "Meta"
+msgstr "Meta"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:260
+msgctxt "Ctrl key"
+msgid "Ctrl"
+msgstr "Ctrl"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:261
+msgctxt "Alt key"
+msgid "Alt"
+msgstr "Alt"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:262
+msgctxt "Shift key"
+msgid "Shift"
+msgstr "Mayúsculas"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:265
+msgctxt "What the user inputs now will be taken as the new shortcut"
+msgid "Input"
+msgstr "Entrada"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:272
+msgctxt "No shortcut defined"
+msgid "None"
+msgstr "Ninguno"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:355
+#: ../src/qtui/settingspages/keysequencewidget.cpp:361
+msgid "Shortcut Conflict"
+msgstr "Conflicto de atajo"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:356
+msgid ""
+"The \"%1\" shortcut is already in use, and cannot be configured.\n"
+"Please choose another one."
+msgstr ""
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:362
+msgid ""
+"The \"%1\" shortcut is ambiguous with the shortcut for the following action:"
+msgstr ""
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:364
+msgid "Do you want to reassign this shortcut to the selected action?"
+msgstr ""
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:367
+msgid "Reassign"
+msgstr "Reasignar"
+
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:308
+#: ../src/qtui/mainwin.cpp:314
 msgid "&Connect to Core..."
 msgstr "&Conectar al núcleo..."
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:310
+#: ../src/qtui/mainwin.cpp:316
 msgid "&Disconnect from Core"
 msgstr "&Desconectar del núcleo"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:312
+#: ../src/qtui/mainwin.cpp:318
 msgid "Core &Info..."
 msgstr "&Información del núcleo..."
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:314
+#: ../src/qtui/mainwin.cpp:320
 msgid "Configure &Networks..."
 msgstr "Co&nfigurar redes..."
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:317
+#: ../src/qtui/mainwin.cpp:323
 msgid "&Quit"
 msgstr "&Salir"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:321
+#: ../src/qtui/mainwin.cpp:327
 msgid "&Configure Chat Lists..."
 msgstr "&Configurar listas de canales"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:324
+#: ../src/qtui/mainwin.cpp:330
 msgid "&Lock Layout"
 msgstr "B&loquear la distribución de la pantalla"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:328
+#: ../src/qtui/mainwin.cpp:334
 msgid "Show &Search Bar"
 msgstr "Mostrar barra de bú&squeda"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:330
+#: ../src/qtui/mainwin.cpp:336
 msgid "Show Away Log"
 msgstr "Mostrar el registro de ausente"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:332
+#: ../src/qtui/mainwin.cpp:338
 msgid "Show &Menubar"
 msgstr "Mostrar la barra de &menú"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:335
+#: ../src/qtui/mainwin.cpp:341
 msgid "Show Status &Bar"
 msgstr "Mostrar la &barra de estado"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:339
+#: ../src/qtui/mainwin.cpp:343 ../src/qtui/mainwin.cpp:1185
+msgid "&Fullscreen mode"
+msgstr "Modo a pantalla &completa"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:347
+msgid "Configure &Shortcuts..."
+msgstr "Configurar &atajos"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:349
 msgid "&Configure Quassel..."
 msgstr "&Configurar Quassel..."
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:343
+#: ../src/qtui/mainwin.cpp:353
 msgid "&About Quassel"
-msgstr "Sobre Qu&assel"
+msgstr "Acerca de Qu&assel"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:345
+#: ../src/qtui/mainwin.cpp:355
 msgid "About &Qt"
-msgstr "Sobre &Qt"
+msgstr "Acerca de &Qt"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:347
+#: ../src/qtui/mainwin.cpp:357
 msgid "Debug &NetworkModel"
 msgstr "Depurar &NetworkModel"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:349
+#: ../src/qtui/mainwin.cpp:359
 msgid "Debug &BufferViewOverlay"
 msgstr "Depurar &BufferViewOverlay"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:351
+#: ../src/qtui/mainwin.cpp:361
 msgid "Debug &MessageModel"
 msgstr "Depurar &MessageModel"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:353
+#: ../src/qtui/mainwin.cpp:363
 msgid "Debug &HotList"
 msgstr "Depurar &HotList"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:355
+#: ../src/qtui/mainwin.cpp:365
 msgid "Debug &Log"
 msgstr "Depurar &Log"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:357
+#: ../src/qtui/mainwin.cpp:367
 msgid "Reload Stylesheet"
 msgstr "Recargar estilo de hoja"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:361
+#: ../src/qtui/mainwin.cpp:371
+msgid "Navigation"
+msgstr "Navegación"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:373
 msgid "Jump to hot chat"
 msgstr "Saltar a la charla siguiente"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:368
+#: ../src/qtui/mainwin.cpp:385
+msgid "Set Quick Access #0"
+msgstr "Establecer Acceso Rápido #0"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:387
+msgid "Set Quick Access #1"
+msgstr "Establecer Acceso Rápido #1"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:389
+msgid "Set Quick Access #2"
+msgstr "Establecer Acceso Rápido #2"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:391
+msgid "Set Quick Access #3"
+msgstr "Establecer Acceso Rápido #3"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:393
+msgid "Set Quick Access #4"
+msgstr "Establecer Acceso Rápido #4"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:395
+msgid "Set Quick Access #5"
+msgstr "Establecer Acceso Rápido #5"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:397
+msgid "Set Quick Access #6"
+msgstr "Establecer Acceso Rápido #6"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:399
+msgid "Set Quick Access #7"
+msgstr "Establecer Acceso Rápido #7"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:401
+msgid "Set Quick Access #8"
+msgstr "Establecer Acceso Rápido #8"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:403
+msgid "Set Quick Access #9"
+msgstr "Establecer Acceso Rápido #9"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:406
+msgid "Quick Access #0"
+msgstr "Acceso Rápido #0"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:408
+msgid "Quick Access #1"
+msgstr "Acceso Rápido #1"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:410
+msgid "Quick Access #2"
+msgstr "Acceso Rápido #2"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:412
+msgid "Quick Access #3"
+msgstr "Acceso Rápido #3"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:414
+msgid "Quick Access #4"
+msgstr "Acceso Rápido #4"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:416
+msgid "Quick Access #5"
+msgstr "Acceso Rápido #5"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:418
+msgid "Quick Access #6"
+msgstr "Acceso Rápido #6"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:420
+msgid "Quick Access #7"
+msgstr "Acceso Rápido #7"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:422
+msgid "Quick Access #8"
+msgstr "Acceso Rápido #8"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:424
+msgid "Quick Access #9"
+msgstr "Acceso Rápido #9"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:428
+msgid "Activate Next Chat List"
+msgstr "Activar la lista de conversación siguiente"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:430
+msgid "Activate Previous Chat List"
+msgstr "Activar la lista de conversación previa"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:432
+msgid "Go to Next Chat"
+msgstr "Ir a la conversación siguente"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:434
+msgid "Go to Previous Chat"
+msgstr "Ir a la conversación previa"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:441
 msgid "&File"
 msgstr "&Archivo"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:381
+#: ../src/qtui/mainwin.cpp:454
 msgid "&Networks"
 msgstr "&Redes"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:387
+#: ../src/qtui/mainwin.cpp:460
 msgid "&View"
 msgstr "&Ver"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:388
+#: ../src/qtui/mainwin.cpp:461
 msgid "&Chat Lists"
 msgstr "Listas de &Conversación"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:390
+#: ../src/qtui/mainwin.cpp:463
 msgid "&Toolbars"
 msgstr "Barras de &Herramientas"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:404
+#: ../src/qtui/mainwin.cpp:477
 msgid "&Settings"
 msgstr "Preferencia&s"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:411
+#: ../src/qtui/mainwin.cpp:486
 msgid "&Help"
 msgstr "A&yuda"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:419
+#: ../src/qtui/mainwin.cpp:494
 msgid "Debug"
 msgstr "Depurar"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:564
+#: ../src/qtui/mainwin.cpp:723
 msgid "Nicks"
 msgstr "Apodos"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:573
+#: ../src/qtui/mainwin.cpp:732
 msgid "Show Nick List"
 msgstr "Mostrar lista de apodos"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:596
+#: ../src/qtui/mainwin.cpp:755
 msgid "Show Chat Monitor"
 msgstr "Mostrar monitor de conversación"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:600
+#: ../src/qtui/mainwin.cpp:759
 msgid "Inputline"
 msgstr "Línea de introducción de texto"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:609
+#: ../src/qtui/mainwin.cpp:768
 msgid "Show Input Line"
 msgstr "Mostrar línea de introducción de texto"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:634
+#: ../src/qtui/mainwin.cpp:793
 msgid "Show Topic Line"
 msgstr "Mostrar línea del tema"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:707
+#: ../src/qtui/mainwin.cpp:871
 msgid "Main Toolbar"
 msgstr "Barra de herramientas principal"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:746
+#: ../src/qtui/mainwin.cpp:910
 msgid "Connected to core."
 msgstr "Conectado al núcleo"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:821
+#: ../src/qtui/mainwin.cpp:1001
 msgid "Not connected to core."
 msgstr "No conectado al núcleo"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:835 ../src/qtui/mainwin.cpp:843
+#: ../src/qtui/mainwin.cpp:1015 ../src/qtui/mainwin.cpp:1023
 msgid "Unencrypted Connection"
 msgstr "Conexión sin encriptar"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:835
+#: ../src/qtui/mainwin.cpp:1015
 msgid "<b>Your client does not support SSL encryption</b>"
-msgstr "<b>Su cliente no da soporte a la encriptación por SSL</b>"
+msgstr "<b>Su cliente no admite cifrado SSL</b>"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:837 ../src/qtui/mainwin.cpp:845
+#: ../src/qtui/mainwin.cpp:1017 ../src/qtui/mainwin.cpp:1025
 msgid ""
 "Sensitive data, like passwords, will be transmitted unencrypted to your "
 "Quassel core."
 msgstr ""
-"Información confidencial, como contraseñas, será transmitida sin encriptar a "
-"su núcleo Quassel."
+"Información confidencial, como contraseñas, será transmitida sin encriptar a"
+" su núcleo Quassel."
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:843
+#: ../src/qtui/mainwin.cpp:1023
 msgid "<b>Your core does not support SSL encryption</b>"
 msgstr "<b>Su núcleo no da soporte a la encriptación por SSL</b>"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:860 ../src/qtui/mainwin.cpp:880
+#: ../src/qtui/mainwin.cpp:1040 ../src/qtui/mainwin.cpp:1060
 msgid "Untrusted Security Certificate"
 msgstr "Certificado de seguridad no confiable"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:861
+#: ../src/qtui/mainwin.cpp:1041
 msgid ""
 "<b>The SSL certificate provided by the core at %1 is untrusted for the "
 "following reasons:</b>"
@@ -4194,32 +4441,37 @@ msgstr ""
 "razones siguientes:</b>"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:865
+#: ../src/qtui/mainwin.cpp:1045
 msgid "Show Certificate"
 msgstr "Ver certificado"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:881
+#: ../src/qtui/mainwin.cpp:1061
 msgid ""
 "Would you like to accept this certificate forever without being prompted?"
 msgstr ""
 "¿Le gustaría aceptar este certificado para siempre sin ser preguntado?"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:883
+#: ../src/qtui/mainwin.cpp:1063
 msgid "Current Session Only"
 msgstr "Sólo sesión actual"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:884
+#: ../src/qtui/mainwin.cpp:1064
 msgid "Forever"
 msgstr "Para siempre"
 
 #. ts-context MainWin
-#: ../src/qtui/mainwin.cpp:893
+#: ../src/qtui/mainwin.cpp:1073
 msgid "Core Connection Error"
 msgstr "Error de conexión de núcleo"
 
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1190
+msgid "&Normal mode"
+msgstr "Modo &normal"
+
 #. ts-context MessageModel
 #: ../src/client/messagemodel.cpp:375
 msgid "Requesting %1 messages from backlog for buffer %2:%3"
@@ -4231,14 +4483,14 @@ msgid "Receiving Backlog"
 msgstr "Recibiendo registro"
 
 #. ts-context MultiLineEdit
-#: ../src/uisupport/multilineedit.cpp:547
+#: ../src/uisupport/multilineedit.cpp:661
 msgid "Do you really want to paste %n lines?"
 msgid_plural "Do you really want to paste %n lines?"
 msgstr[0] "¿Realmente desea pegar %n líneas?"
 msgstr[1] "¿Realmente desea pegar %n líneas?"
 
 #. ts-context MultiLineEdit
-#: ../src/uisupport/multilineedit.cpp:556
+#: ../src/uisupport/multilineedit.cpp:670
 msgid "Paste Protection"
 msgstr "Protección contra pegado"
 
@@ -4249,12 +4501,12 @@ msgstr "Protección contra pegado"
 #: ../src/qtui/settingspages/networkadddlg.ui:14
 #: ../src/qtui/settingspages/networkssettingspage.cpp:705
 msgid "Add Network"
-msgstr "Agregar Red"
+msgstr "Añadir Red"
 
 #. ts-context NetworkAddDlg
 #: ../src/qtui/settingspages/networkadddlg.ui:22
 msgid "Use preset:"
-msgstr "Usar preprogramado:"
+msgstr "Usar preconfiguración:"
 
 #. ts-context NetworkAddDlg
 #: ../src/qtui/settingspages/networkadddlg.ui:57
@@ -4300,7 +4552,7 @@ msgid "Please enter a network name:"
 msgstr "Por favor, introduzca un nombre de red:"
 
 #. ts-context NetworkItem
-#: ../src/client/networkmodel.cpp:195
+#: ../src/client/networkmodel.cpp:196
 msgid "Server: %1"
 msgstr "Servidor: %1"
 
@@ -4308,7 +4560,7 @@ msgstr "Servidor: %1"
 #. ts-context NetworkItem
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context TopicWidget
-#: ../src/client/networkmodel.cpp:196 ../src/qtui/topicwidget.cpp:106
+#: ../src/client/networkmodel.cpp:197 ../src/qtui/topicwidget.cpp:106
 msgid "Users: %1"
 msgstr "Usuarios: %1"
 
@@ -4316,17 +4568,17 @@ msgstr "Usuarios: %1"
 #. ts-context NetworkItem
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context TopicWidget
-#: ../src/client/networkmodel.cpp:199 ../src/qtui/topicwidget.cpp:107
+#: ../src/client/networkmodel.cpp:200 ../src/qtui/topicwidget.cpp:107
 msgid "Lag: %1 msecs"
 msgstr "Demora: %1 ms"
 
 #. ts-context NetworkModel
-#: ../src/client/networkmodel.cpp:847
+#: ../src/client/networkmodel.cpp:852
 msgid "Chat"
 msgstr "Charla"
 
 #. ts-context NetworkModel
-#: ../src/client/networkmodel.cpp:847
+#: ../src/client/networkmodel.cpp:852
 msgid "Nick Count"
 msgstr "Recuento de apodos"
 
@@ -4348,8 +4600,8 @@ msgid ""
 "<b>Note:</b> This will delete all related data, including all backlog data, "
 "from the core's database and cannot be undone."
 msgstr ""
-"<b>Nota:</b> Esto eliminará toda la información relacionada, incluyendo toda "
-"la información del registro del núcleo y es irreversible."
+"<b>Nota:</b> Esto eliminará toda la información relacionada, incluyendo toda"
+" la información del registro del núcleo y es irreversible."
 
 #. ts-context NetworkModelController
 #: ../src/uisupport/networkmodelcontroller.cpp:170
@@ -4415,7 +4667,7 @@ msgstr "&Editar..."
 #. ts-context NetworksSettingsPage
 #: ../src/qtui/settingspages/networkssettingspage.ui:337
 msgid "Commands"
-msgstr "Comandos"
+msgstr "Órdenes"
 
 #. ts-context NetworksSettingsPage
 #: ../src/qtui/settingspages/networkssettingspage.ui:340
@@ -4423,24 +4675,22 @@ msgid ""
 "Configure automatic identification or misc. commands to be executed after "
 "connecting to a server"
 msgstr ""
-"Configurar identificación automática u otros comandos a ser ejecutados tras "
-"conectar al servidor"
+"Configurar identificación automática u otras órdenes a ser ejecutadas tras "
+"conectarse al servidor"
 
 #. ts-context NetworksSettingsPage
 #: ../src/qtui/settingspages/networkssettingspage.ui:346
 msgid "Commands to execute on connect:"
-msgstr "Comandos a ejecutar al conectarse:"
+msgstr "Órdenes a ejecutar al conectarse:"
 
 #. ts-context NetworksSettingsPage
 #: ../src/qtui/settingspages/networkssettingspage.ui:362
 msgid ""
 "Specify a list of IRC commands to be executed upon connect.\n"
-"Note that Quassel IRC automatically rejoins channels, so /join will rarely "
-"be needed here!"
+"Note that Quassel IRC automatically rejoins channels, so /join will rarely be needed here!"
 msgstr ""
-"Especificar una lista de comandos a ser ejecutados al conectarse.\n"
-"Tenga en cuenta que Quassel IRC recuerda los canales a los que estaba unido, "
-"por lo que, usar /join, raramente será necesario aquí."
+"Especificar una lista de órdenes para ser ejecutados al conectarse.\n"
+"Tenga en cuenta de que Quassel IRC recuerda los canales a los que estaba unido, así que es raro que se necesite usar /join"
 
 #. ts-context NetworksSettingsPage
 #: ../src/qtui/settingspages/networkssettingspage.ui:383
@@ -4476,7 +4726,7 @@ msgstr "Número de reintentos:"
 #. ts-context NetworksSettingsPage
 #: ../src/qtui/settingspages/networkssettingspage.ui:489
 msgid "Rejoin all channels after reconnect"
-msgstr "Reunir todos los canales después de reconectar"
+msgstr "Volver a unirse a todos los canales después de la reconexión"
 
 #. ts-context NetworksSettingsPage
 #: ../src/qtui/settingspages/networkssettingspage.ui:516
@@ -4512,7 +4762,8 @@ msgstr "Codificaciones"
 #. ts-context NetworksSettingsPage
 #: ../src/qtui/settingspages/networkssettingspage.ui:652
 msgid ""
-"Configure advanced settings such as message encodings and automatic reconnect"
+"Configure advanced settings such as message encodings and automatic "
+"reconnect"
 msgstr ""
 "Configurar preferencias avanzadas como la codificación de los mensajes y la "
 "reconexión automática"
@@ -4540,7 +4791,7 @@ msgstr ""
 #. ts-context NetworksSettingsPage
 #: ../src/qtui/settingspages/networkssettingspage.ui:679
 msgid "Send messages in:"
-msgstr "Mnesajes enviados:"
+msgstr "Mensajes enviados:"
 
 #. ts-context NetworksSettingsPage
 #: ../src/qtui/settingspages/networkssettingspage.ui:706
@@ -4549,8 +4800,7 @@ msgid ""
 "Incoming messages encoded in Utf8 will always be treated as such.\n"
 "This setting defines the encoding for messages that are not Utf8."
 msgstr ""
-"Los mensajes entrantes codificados en UTF-8 siempre serán tratados como "
-"tales.\n"
+"Los mensajes entrantes codificados en UTF-8 siempre serán tratados como tales.\n"
 "Esto define la codificación de los mensajes que no están en UTF-8."
 
 #. ts-context NetworksSettingsPage
@@ -4565,10 +4815,8 @@ msgid ""
 "This specifies how control messages, nicks and servernames are encoded.\n"
 "Unless you *really* know what you do, leave this as ISO-8859-1!"
 msgstr ""
-"Esto especifica cómo los mensajes de control, apodos y nombres de servidores "
-"son codificados.\n"
-"¡A menos que usted sepa *realmente* lo que está haciendo, deje esto como ISO-"
-"8859-1!"
+"Esto especifica cómo los mensajes de control, apodos y nombres de servidores son codificados.\n"
+"¡A menos que usted sepa *realmente* lo que está haciendo, deje esto como ISO-8859-1!"
 
 #. ts-context NetworksSettingsPage
 #: ../src/qtui/settingspages/networkssettingspage.ui:741
@@ -4695,7 +4943,7 @@ msgstr ""
 
 #. ts-context QssParser
 #: ../src/uisupport/qssparser.cpp:121 ../src/uisupport/qssparser.cpp:166
-#: ../src/uisupport/qssparser.cpp:314
+#: ../src/uisupport/qssparser.cpp:316
 msgid "Invalid block declaration: %1"
 msgstr "Bloque declarado de forma no válida: %1"
 
@@ -4715,147 +4963,146 @@ msgid "Invalid subelement name in %1"
 msgstr "Nombre de subelemento no válido en %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:234
+#: ../src/uisupport/qssparser.cpp:236
 msgid "Invalid message type in %1"
 msgstr "Tipo de mensaje no válido en %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:243
+#: ../src/uisupport/qssparser.cpp:245
 msgid "Invalid condition %1"
 msgstr "Condición no válida %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:255
+#: ../src/uisupport/qssparser.cpp:257
 msgid "Invalid message label: %1"
 msgstr "Etiqueta del mensaje no válida: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:266
+#: ../src/uisupport/qssparser.cpp:268
 msgid "Invalid senderhash specification: %1"
 msgstr "Specificación de la marca identificadora del mesajero no válida: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:270
+#: ../src/uisupport/qssparser.cpp:272
 msgid "Senderhash can be at most \"0x0f\"!"
-msgstr ""
-"¡La marca identificadora del mensajero puede ser como mucho \"0x0f\"!"
+msgstr "¡La marca identificadora del mensajero puede ser como mucho \"0x0f\"!"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:285
+#: ../src/uisupport/qssparser.cpp:287
 msgid "Invalid format name: %1"
 msgstr "Formato de nombre no válido: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:292
+#: ../src/uisupport/qssparser.cpp:294
 msgid "Illegal IRC color specification (must be between 00 and 0f): %1"
 msgstr ""
 "Especificación de colores IRC inadecuada (debe estar comprendida entre 00 y "
 "0f): %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:300
+#: ../src/uisupport/qssparser.cpp:302
 msgid "Unhandled condition: %1"
 msgstr "Condición no controlada: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:329
+#: ../src/uisupport/qssparser.cpp:331
 msgid "Invalid proplist %1"
 msgstr "proplist %1 inválida"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:348
+#: ../src/uisupport/qssparser.cpp:350
 msgid "Invalid chatlist item type %1"
 msgstr "Tipo de elemento de la lista de conversaciones no válido %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:364
+#: ../src/uisupport/qssparser.cpp:366
 msgid "Invalid chatlist state %1"
 msgstr "Estado de la lista de conversaciones no válido %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:390
+#: ../src/uisupport/qssparser.cpp:392
 msgid "Invalid property declaration: %1"
 msgstr "Declaración de propiedad no válida: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:414
+#: ../src/uisupport/qssparser.cpp:416
 msgid "Invalid font property: %1"
 msgstr "Propiedad de fuente no válida: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:420
+#: ../src/uisupport/qssparser.cpp:422
 msgid "Unknown ChatLine property: %1"
 msgstr "Propiedad de línea de charla desconocida: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:442
+#: ../src/uisupport/qssparser.cpp:444
 msgid "Invalid palette color role specification: %1"
 msgstr "Specificación de paleta del modo de color no válida: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:449
+#: ../src/uisupport/qssparser.cpp:451
 msgid "Unknown palette color role: %1"
 msgstr "Paleta de color desconocida: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:456 ../src/uisupport/qssparser.cpp:478
-#: ../src/uisupport/qssparser.cpp:499
+#: ../src/uisupport/qssparser.cpp:458 ../src/uisupport/qssparser.cpp:481
+#: ../src/uisupport/qssparser.cpp:503
 msgid "Invalid gradient declaration: %1"
 msgstr "Declaración de gradiente no válida: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:465 ../src/uisupport/qssparser.cpp:486
-#: ../src/uisupport/qssparser.cpp:509
+#: ../src/uisupport/qssparser.cpp:467 ../src/uisupport/qssparser.cpp:489
+#: ../src/uisupport/qssparser.cpp:513
 msgid "Invalid gradient stops list: %1"
 msgstr "Gradiente de lista de paradas no válido: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:605
+#: ../src/uisupport/qssparser.cpp:610
 msgid "Invalid font specification: %1"
 msgstr "Especificación de fuente no valida: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:644
+#: ../src/uisupport/qssparser.cpp:649
 msgid "Invalid font style specification: %1"
 msgstr "Especificación de estilo de fuente no válida: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:657
+#: ../src/uisupport/qssparser.cpp:662
 msgid "Invalid font weight specification: %1"
 msgstr "Especificación de ancho de fuente no válida: %1"
 
 #. ts-context QssParser
-#: ../src/uisupport/qssparser.cpp:667
+#: ../src/uisupport/qssparser.cpp:672
 msgid "Invalid font size specification: %1"
 msgstr "Especificación de tamaño de fuente no válida: %"
 
 #. ts-context Quassel::secondsToString()
-#: ../src/common/util.cpp:129
+#: ../src/common/util.cpp:145
 msgid "year"
 msgstr "año"
 
 #. ts-context Quassel::secondsToString()
-#: ../src/common/util.cpp:130
+#: ../src/common/util.cpp:146
 msgid "day"
 msgstr "día"
 
 #. ts-context Quassel::secondsToString()
-#: ../src/common/util.cpp:131
+#: ../src/common/util.cpp:147
 msgid "h"
 msgstr "h"
 
 #. ts-context Quassel::secondsToString()
-#: ../src/common/util.cpp:132
+#: ../src/common/util.cpp:148
 msgid "min"
 msgstr "min"
 
 #. ts-context Quassel::secondsToString()
-#: ../src/common/util.cpp:133
+#: ../src/common/util.cpp:149
 msgid "sec"
 msgstr "seg"
 
 #. ts-context QueryBufferItem
-#: ../src/client/networkmodel.cpp:424
+#: ../src/client/networkmodel.cpp:429
 msgid "<b>Query with %1</b>"
 msgstr "<b>Duda con %1</b>"
 
@@ -4981,8 +5228,7 @@ msgstr "Recargar preferencias"
 #. #-#-#-#-#  quassel.po  #-#-#-#-#
 #. ts-context SettingsPageDlg
 #: ../src/qtui/settingsdlg.cpp:193 ../src/qtui/settingspagedlg.cpp:104
-msgid ""
-"Do you like to reload the settings, undoing your changes on this page?"
+msgid "Do you like to reload the settings, undoing your changes on this page?"
 msgstr ""
 "¿Quiere recargar las preferencias, deshaciendo sus cambios en esta página?"
 
@@ -5002,11 +5248,45 @@ msgstr "Restaurar valores por defecto"
 msgid "Do you like to restore the default values for this page?"
 msgstr "¿Le gustaría restaurar los valores por defecto para ésta página?"
 
+#. ts-context ShortcutsModel
+#: ../src/qtui/settingspages/shortcutsmodel.cpp:110
+msgid "Action"
+msgstr "Acción"
+
+#. ts-context ShortcutsModel
+#: ../src/qtui/settingspages/shortcutsmodel.cpp:112
+msgid "Shortcut"
+msgstr "Atajo"
+
+#. ts-context ShortcutsSettingsPage
+#: ../src/qtui/settingspages/shortcutssettingspage.ui:22
+msgid "Search:"
+msgstr "Buscar:"
+
+#. ts-context ShortcutsSettingsPage
+#: ../src/qtui/settingspages/shortcutssettingspage.ui:62
+msgid "Shortcut for Selected Action"
+msgstr "Atajo para la acción seleccionada"
+
+#. ts-context ShortcutsSettingsPage
+#: ../src/qtui/settingspages/shortcutssettingspage.ui:68
+msgid "Default:"
+msgstr "Predeterminado:"
+
+#. ts-context ShortcutsSettingsPage
+#: ../src/qtui/settingspages/shortcutssettingspage.ui:82
+msgid "Custom:"
+msgstr "Personalizado:"
+
+#. ts-context ShortcutsSettingsPage
+#: ../src/qtui/settingspages/shortcutssettingspage.cpp:60
+msgid "Shortcuts"
+msgstr "Atajos"
+
 #. ts-context SignalProxy
 #: ../src/common/signalproxy.cpp:880
 msgid "Peer tried to send package larger than max package size!"
-msgstr ""
-"¡Se trató de recibir un paquete más grande que el máximo establecido!"
+msgstr "¡Se trató de recibir un paquete más grande que el máximo establecido!"
 
 #. ts-context SignalProxy
 #: ../src/common/signalproxy.cpp:885
@@ -5068,7 +5348,7 @@ msgstr ""
 "conectarse a la red"
 
 #. ts-context SqliteStorage
-#: ../src/core/sqlitestorage.cpp:49
+#: ../src/core/sqlitestorage.cpp:52
 msgid ""
 "SQLite is a file-based database engine that does not require any setup. It "
 "is suitable for small and medium-sized databases that do not require access "
@@ -5203,7 +5483,7 @@ msgid "&Restore"
 msgstr "&Restaurar"
 
 #. ts-context SystrayNotificationBackend::ConfigWidget
-#: ../src/qtui/systraynotificationbackend.cpp:134
+#: ../src/qtui/systraynotificationbackend.cpp:135
 msgid "Show a message in a popup"
 msgstr "Mostrar un mensaje en una ventana emergente"
 
@@ -5349,181 +5629,188 @@ msgstr "Componente del tema"
 
 #. Action Message
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:580
+#: ../src/uisupport/uistyle.cpp:583
 msgid "%DN%1%DN %2"
 msgstr "%DN%1%DN %2"
 
 #. Nick Message
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:584
+#: ../src/uisupport/uistyle.cpp:587
 msgid "You are now known as %DN%1%DN"
 msgstr "Ahora es usted conocido como %DN%1%DN"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:585
+#: ../src/uisupport/uistyle.cpp:588
 msgid "%DN%1%DN is now known as %DN%2%DN"
 msgstr "%DN%1%DN es ahora conocido como %DN%2%DN"
 
 #. Mode Message
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:589
+#: ../src/uisupport/uistyle.cpp:592
 msgid "User mode: %DM%1%DM"
 msgstr "Modo de usuario: %DM%1%DM"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:590
+#: ../src/uisupport/uistyle.cpp:593
 msgid "Mode %DM%1%DM by %DN%2%DN"
 msgstr "Modo %DM%1%DM por %DN%2%DN"
 
 #. Join Message
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:594
+#: ../src/uisupport/uistyle.cpp:597
 msgid "%DN%1%DN %DH(%2@%3)%DH has joined %DC%4%DC"
 msgstr "%DN%1%DN %DH(%2@%3)%DH se ha unido a %DC%4%DC"
 
 #. Part Message
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:597
+#: ../src/uisupport/uistyle.cpp:600
 msgid "%DN%1%DN %DH(%2@%3)%DH has left %DC%4%DC"
 msgstr "%DN%1%DN %DH(%2@%3)%DH ha dejado %DC%4%DC"
 
 #. Quit Message
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:602
+#: ../src/uisupport/uistyle.cpp:605
 msgid "%DN%1%DN %DH(%2@%3)%DH has quit"
 msgstr "%DN%1%DN %DH(%2@%3)%DH ha salido"
 
 #. Kick Message
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:609
+#: ../src/uisupport/uistyle.cpp:612
 msgid "%DN%1%DN has kicked %DN%2%DN from %DC%3%DC"
 msgstr "%DN%1%DN ha sido expulsado %DN%2%DN de %DC%3%DC"
 
 #. Day Change Message
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:626
+#: ../src/uisupport/uistyle.cpp:629
 msgid "{Day changed to %1}"
 msgstr "{Día cambiado a %1}"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:638
+#: ../src/uisupport/uistyle.cpp:641
 msgid "Netsplit between %DH%1%DH and %DH%2%DH ended. Users joined: "
 msgstr "División entre %DH%1%DH y %DH%2%DH finalizada. Usuarios unidos: "
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:642 ../src/uisupport/uistyle.cpp:657
+#: ../src/uisupport/uistyle.cpp:645 ../src/uisupport/uistyle.cpp:660
 msgid "%DN%1%DN (%2 more)"
 msgstr "%DN%1%DN (%2 más)"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:652
+#: ../src/uisupport/uistyle.cpp:655
 msgid "Netsplit between %DH%1%DH and %DH%2%DH. Users quit: "
 msgstr "División entre %DH%1%DH y %DH%2%DH. Los usuarios salieron: "
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:661 ../src/uisupport/uistyle.cpp:699
+#: ../src/uisupport/uistyle.cpp:667 ../src/uisupport/uistyle.cpp:705
 msgid "[%1]"
 msgstr "[%1]"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:697
+#: ../src/uisupport/uistyle.cpp:703
 msgid "<%1>"
 msgstr "<%1>"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:701
+#: ../src/uisupport/uistyle.cpp:707
 msgid "-*-"
 msgstr "-*-"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:703
+#: ../src/uisupport/uistyle.cpp:709
 msgid "<->"
 msgstr "<->"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:705
+#: ../src/uisupport/uistyle.cpp:711
 msgid "***"
 msgstr "***"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:707
+#: ../src/uisupport/uistyle.cpp:713
 msgid "-->"
 msgstr "-->"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:709 ../src/uisupport/uistyle.cpp:711
+#: ../src/uisupport/uistyle.cpp:715 ../src/uisupport/uistyle.cpp:717
 msgid "<--"
 msgstr "<--"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:713
+#: ../src/uisupport/uistyle.cpp:719
 msgid "<-*"
 msgstr "<-*"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:715
+#: ../src/uisupport/uistyle.cpp:721
 msgid "<-x"
 msgstr "<-x"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:717 ../src/uisupport/uistyle.cpp:719
-#: ../src/uisupport/uistyle.cpp:721 ../src/uisupport/uistyle.cpp:725
+#: ../src/uisupport/uistyle.cpp:723 ../src/uisupport/uistyle.cpp:725
+#: ../src/uisupport/uistyle.cpp:727 ../src/uisupport/uistyle.cpp:731
 msgid "*"
 msgstr "*"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:723
+#: ../src/uisupport/uistyle.cpp:729
 msgid "-"
 msgstr "-"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:727
+#: ../src/uisupport/uistyle.cpp:733
 msgid "=>"
 msgstr "=>"
 
 #. ts-context UiStyle::StyledMessage
-#: ../src/uisupport/uistyle.cpp:729
+#: ../src/uisupport/uistyle.cpp:735
 msgid "<="
 msgstr "<="
 
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:737
+msgid "->"
+msgstr "->"
+
 #. ts-context UserCategoryItem
-#: ../src/client/networkmodel.cpp:692
+#: ../src/client/networkmodel.cpp:697
 msgid "%n Owner(s)"
 msgid_plural "%n Owner(s)"
 msgstr[0] "%n dueño(s)"
 msgstr[1] "%n dueño(s)"
 
 #. ts-context UserCategoryItem
-#: ../src/client/networkmodel.cpp:693
+#: ../src/client/networkmodel.cpp:698
 msgid "%n Admin(s)"
 msgid_plural "%n Admin(s)"
 msgstr[0] "%n Administrador(es)"
 msgstr[1] "%n Administrador(es)"
 
 #. ts-context UserCategoryItem
-#: ../src/client/networkmodel.cpp:694
+#: ../src/client/networkmodel.cpp:699
 msgid "%n Operator(s)"
 msgid_plural "%n Operator(s)"
 msgstr[0] "%n Operador(es)"
 msgstr[1] "%n operador(es)"
 
 #. ts-context UserCategoryItem
-#: ../src/client/networkmodel.cpp:695
+#: ../src/client/networkmodel.cpp:700
 msgid "%n Half-Op(s)"
 msgid_plural "%n Half-Op(s)"
 msgstr[0] "%n semiOp(es)"
 msgstr[1] "%n semiOp(es)"
 
 #. ts-context UserCategoryItem
-#: ../src/client/networkmodel.cpp:696
+#: ../src/client/networkmodel.cpp:701
 msgid "%n Voiced"
 msgid_plural "%n Voiced"
 msgstr[0] "%n con voz"
 msgstr[1] "%n con voz"
 
 #. ts-context UserCategoryItem
-#: ../src/client/networkmodel.cpp:697
+#: ../src/client/networkmodel.cpp:702
 msgid "%n User(s)"
 msgid_plural "%n User(s)"
 msgstr[0] "%n Usuario(s)"
 msgstr[1] "%n usuario(s)"
+
+
index a6886ad..3ffa8f8 100644 (file)
--- a/po/fi.po
+++ b/po/fi.po
@@ -1,21 +1,26 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 # 
+# mikuu <pinaatti@gmail.com>, 2011.
 msgid ""
 msgstr ""
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-02-25 00:37+0200\n"
+"Project-Id-Version: Quassel IRC\n"
+"Report-Msgid-Bugs-To: http://bugs.quassel-irc.org/\n"
+"PO-Revision-Date: 2011-05-11 04:10+0000\n"
+"Last-Translator: mikuu <pinaatti@gmail.com>\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Language: fi_FI\n"
+"Language: fi\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
-#: AboutDlg#1
+#. ts-context AboutDlg
+#: ../src/qtui/ui/aboutdlg.ui:17
 msgid "About Quassel"
 msgstr "Tietoja Quasselista"
 
-#: AboutDlg#2
+#. ts-context AboutDlg
+#: ../src/qtui/ui/aboutdlg.ui:59
 msgid ""
 "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
@@ -27,7 +32,8 @@ msgstr ""
 "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:15pt; font-weight:600; font-style:normal;\">\n"
 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Quassel IRC</p></body></html>"
 
-#: AboutDlg#3
+#. ts-context AboutDlg
+#: ../src/qtui/ui/aboutdlg.ui:75
 msgid ""
 "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
@@ -39,233 +45,564 @@ msgstr ""
 "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; font-weight:600; font-style:normal;\">\n"
 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Version 0.2.0-pre, Build &gt;= 474 (2008-02-08)</p></body></html>"
 
-#: AboutDlg#4
+#. ts-context AboutDlg
+#: ../src/qtui/ui/aboutdlg.ui:115
 msgid "&About"
 msgstr "&Tietoja"
 
-#: AboutDlg#5
+#. ts-context AboutDlg
+#: ../src/qtui/ui/aboutdlg.ui:135
 msgid "A&uthors"
 msgstr "T&ekijät"
 
-#: AboutDlg#6
+#. ts-context AboutDlg
+#: ../src/qtui/ui/aboutdlg.ui:155
 msgid "&Contributors"
 msgstr "&Avustajat"
 
-#: AboutDlg#7
+#. ts-context AboutDlg
+#: ../src/qtui/ui/aboutdlg.ui:175
 msgid "&Thanks To"
 msgstr "&Kiitokset"
 
-#: AboutDlg#8
+#. ts-context AboutDlg
+#: ../src/qtui/aboutdlg.cpp:32
 msgid "<b>Version:</b> %1<br><b>Protocol version:</b> %2<br><b>Built:</b> %3"
-msgstr "<b>Versio:</b> %1<br><b>Protokollan versio:</b> %2<br><b>Käännetty:</b> %3"
-
-#: AboutDlg#9
-msgid "<b>A modern, distributed IRC Client</b><br><br>&copy;2005-2010 by the Quassel Project<br><a href=\"http://quassel-irc.org\">http://quassel-irc.org</a><br><a href=\"irc://irc.freenode.net/quassel\">#quassel</a> on <a href=\"http://www.freenode.net\">Freenode</a><br><br>Quassel IRC is dual-licensed under <a href=\"http://www.gnu.org/licenses/gpl-2.0.txt\">GPLv2</a> and <a href=\"http://www.gnu.org/licenses/gpl-3.0.txt\">GPLv3</a>.<br>Most icons are &copy; by the <a href=\"http://www.oxygen-icons.org\">Oxygen Team</a> and used under the <a href=\"http://www.gnu.org/licenses/lgpl.html\">LGPL</a>.<br><br>Please use <a href=\"http://bugs.quassel-irc.org\">http://bugs.quassel-irc.org</a> to report bugs."
-msgstr "<b>Moderni hajautettu IRC</b><br><br>&copy;2005-2009 Quassel Project<br><a href=\"http://quassel-irc.org\">http://quassel-irc.org</a><br><a href=\"irc://irc.freenode.net/quassel\">#quassel</a> verkossa <a href=\"http://www.freenode.net\">Freenode</a><br><br>Quassel IRC on kaksoislisenssoitu <a href=\"http://www.gnu.org/licenses/gpl-2.0.txt\">GPLv2</a>:n ja <a href=\"http://www.gnu.org/licenses/gpl-3.0.txt\">GPLv3</a>:n alaisuudessa.<br>Suurin osa kuvakkeista on &copy; <a href=\"http://www.oxygen-icons.org\">Oxygen Team</a> ja niitä käytetään <a href=\"http://www.gnu.org/licenses/lgpl.html\">LGPL</a> -lisenssin alaisuudessa.<br><br>Käytä <a href=\"http://bugs.quassel-irc.org\">http://bugs.quassel-irc.org</a> saittia ilmoittaaksesi bugeista."
+msgstr ""
+"<b>Versio:</b> %1<br><b>Protokollan versio:</b> %2<br><b>Käännetty:</b> %3"
 
-#: AboutDlg#10
+#. ts-context AboutDlg
+#: ../src/qtui/aboutdlg.cpp:46
+msgid ""
+"<b>A modern, distributed IRC Client</b><br><br>&copy;2005-2010 by the "
+"Quassel Project<br><a href=\"http://quassel-irc.org\">http://quassel-"
+"irc.org</a><br><a href=\"irc://irc.freenode.net/quassel\">#quassel</a> on <a"
+" href=\"http://www.freenode.net\">Freenode</a><br><br>Quassel IRC is dual-"
+"licensed under <a href=\"http://www.gnu.org/licenses/gpl-2.0.txt\">GPLv2</a>"
+" and <a href=\"http://www.gnu.org/licenses/gpl-3.0.txt\">GPLv3</a>.<br>Most "
+"icons are &copy; by the <a href=\"http://www.oxygen-icons.org\">Oxygen "
+"Team</a> and used under the <a "
+"href=\"http://www.gnu.org/licenses/lgpl.html\">LGPL</a>.<br><br>Please use "
+"<a href=\"http://bugs.quassel-irc.org\">http://bugs.quassel-irc.org</a> to "
+"report bugs."
+msgstr ""
+"<b>Moderni hajautettu IRC</b><br><br>&copy;2005-2009 Quassel Project<br><a "
+"href=\"http://quassel-irc.org\">http://quassel-irc.org</a><br><a "
+"href=\"irc://irc.freenode.net/quassel\">#quassel</a> verkossa <a "
+"href=\"http://www.freenode.net\">Freenode</a><br><br>Quassel IRC on "
+"kaksoislisenssoitu <a "
+"href=\"http://www.gnu.org/licenses/gpl-2.0.txt\">GPLv2</a>:n ja <a "
+"href=\"http://www.gnu.org/licenses/gpl-3.0.txt\">GPLv3</a>:n "
+"alaisuudessa.<br>Suurin osa kuvakkeista on &copy; <a href=\"http://www"
+".oxygen-icons.org\">Oxygen Team</a> ja niitä käytetään <a "
+"href=\"http://www.gnu.org/licenses/lgpl.html\">LGPL</a> -lisenssin "
+"alaisuudessa.<br><br>Käytä <a href=\"http://bugs.quassel-"
+"irc.org\">http://bugs.quassel-irc.org</a> saittia ilmoittaaksesi bugeista."
+
+#. ts-context AboutDlg
+#: ../src/qtui/aboutdlg.cpp:62
 msgid "Quassel IRC is mainly developed by:"
 msgstr "Quassel IRC:n pääasialliset kehittäjät ovat:"
 
-#: AboutDlg#11
-msgid "We would like to thank the following contributors (in alphabetical order) and everybody we forgot to mention here:"
-msgstr "Haluaisimme kiittää seuraavia henkilöitä (aakkosjärjestyksessä), sekä kaikkia ketkä unohdimme mainita tässä:"
-
-#: AboutDlg#12
-msgid "Special thanks goes to:<br><dl><dt><img src=\":/pics/quassel-eye.png\">&nbsp;<b>John \"nox\" Hand</b></dt><dd>for the original Quassel icon - The All-Seeing Eye</dt><dt><img src=\":/pics/oxygen.png\">&nbsp;<b><a href=\"http://www.oxygen-icons.org\">The Oxygen Team</a></b></dt><dd>for creating all the artwork you see throughout Quassel</dd><dt><img src=\":/pics/qt-logo-32.png\">&nbsp;<b><a href=\"http://www.trolltech.com\">Qt Software formerly known as Trolltech</a></b></dt><dd>for creating Qt and Qtopia, and for sponsoring development of QuasselTopia with Greenphones and more</dd><dt><a href=\"http://www.nokia.com\"><img src=\":/pics/nokia.png\"></a></b></dt><dd>for keeping Qt alive, and for sponsoring development of Quassel Mobile with N810s</dd>"
-msgstr "Erikoiskiitokset:<br><dl><dt><img src=\":/pics/quassel-eye.png\">&nbsp;<b>John \"nox\" Hand</b></dt><dd>alkuperäisestä Quassel-kuvakkeesta - \"The All-Seeing Eye\"</dt><dt><img src=\":/pics/oxygen.png\">&nbsp;<b><a href=\"http://www.oxygen-icons.org\">The Oxygen Team</a></b></dt><dd>Quasselissa nähtävän grafiikan luomisesta</dd><dt><img src=\":/pics/qt-logo-32.png\">&nbsp;<b><a href=\"http://www.trolltech.com\">Qt Software, tunnettu aiemmin nimellä Trolltech</a></b></dt><dd>Qt:n ja Qtopian luonnista, ja QuasselTopian sponsoroinnista Greenphoneilla ja paljon muulla</dd><dt><a href=\"http://www.nokia.com\"><img src=\":/pics/nokia.png\"></a></b></dt><dd>Qt:n hengissä pidosta, ja Quassel Mobilen kehitystyön sponsoroinnista N810:illä</dd>"
+#. ts-context AboutDlg
+#: ../src/qtui/aboutdlg.cpp:77
+msgid ""
+"We would like to thank the following contributors (in alphabetical order) "
+"and everybody we forgot to mention here:"
+msgstr ""
+"Haluaisimme kiittää seuraavia henkilöitä (aakkosjärjestyksessä), sekä "
+"kaikkia ketkä unohdimme mainita tässä:"
 
-#: AbstractSqlStorage#1
-msgid "Installed Schema (version %1) is not up to date. Upgrading to version %2..."
-msgstr "Asennettu malli (versio %1) ei ole ajan tasalla. Päivitetään versioon %2..."
+#. ts-context AboutDlg
+#: ../src/qtui/aboutdlg.cpp:135
+msgid ""
+"Special thanks goes to:<br><dl><dt><img src=\":/pics/quassel-"
+"eye.png\">&nbsp;<b>John \"nox\" Hand</b></dt><dd>for the original Quassel "
+"icon - The All-Seeing Eye</dt><dt><img src=\":/pics/oxygen.png\">&nbsp;<b><a"
+" href=\"http://www.oxygen-icons.org\">The Oxygen Team</a></b></dt><dd>for "
+"creating all the artwork you see throughout Quassel</dd><dt><img "
+"src=\":/pics/qt-logo-32.png\">&nbsp;<b><a "
+"href=\"http://www.trolltech.com\">Qt Software formerly known as "
+"Trolltech</a></b></dt><dd>for creating Qt and Qtopia, and for sponsoring "
+"development of QuasselTopia with Greenphones and more</dd><dt><a "
+"href=\"http://www.nokia.com\"><img "
+"src=\":/pics/nokia.png\"></a></b></dt><dd>for keeping Qt alive, and for "
+"sponsoring development of Quassel Mobile with N810s</dd>"
+msgstr ""
+"Erikoiskiitokset:<br><dl><dt><img src=\":/pics/quassel-"
+"eye.png\">&nbsp;<b>John \"nox\" Hand</b></dt><dd>alkuperäisestä Quassel-"
+"kuvakkeesta - \"The All-Seeing Eye\"</dt><dt><img "
+"src=\":/pics/oxygen.png\">&nbsp;<b><a href=\"http://www.oxygen-"
+"icons.org\">The Oxygen Team</a></b></dt><dd>Quasselissa nähtävän grafiikan "
+"luomisesta</dd><dt><img src=\":/pics/qt-logo-32.png\">&nbsp;<b><a "
+"href=\"http://www.trolltech.com\">Qt Software, tunnettu aiemmin nimellä "
+"Trolltech</a></b></dt><dd>Qt:n ja Qtopian luonnista, ja QuasselTopian "
+"sponsoroinnista Greenphoneilla ja paljon muulla</dd><dt><a "
+"href=\"http://www.nokia.com\"><img "
+"src=\":/pics/nokia.png\"></a></b></dt><dd>Qt:n hengissä pidosta, ja Quassel "
+"Mobilen kehitystyön sponsoroinnista N810:illä</dd>"
+
+#. ts-context AbstractSqlStorage
+#: ../src/core/abstractsqlstorage.cpp:115
+msgid ""
+"Installed Schema (version %1) is not up to date. Upgrading to version %2..."
+msgstr ""
+"Asennettu malli (versio %1) ei ole ajan tasalla. Päivitetään versioon %2..."
 
-#: AbstractSqlStorage#2
+#. ts-context AbstractSqlStorage
+#: ../src/core/abstractsqlstorage.cpp:117
 msgid "Upgrade failed..."
 msgstr "Päivitys epäonnistui..."
 
-#: AliasesModel#1
-msgid "<b>The shortcut for the alias</b><br />It can be used as a regular slash command.<br /><br /><b>Example:</b> \"foo\" can be used per /foo"
-msgstr "<b>Aliaksen lyhytkomento</b><br />Sitä voidaan käyttää kuten normaalia /komentoa.<br /><br /><b>Esimerkki:</b> lyhytkomentoa \"foo\" voidaan käyttää kirjoittamalla /foo"
-
-#: AliasesModel#2
-msgid "<b>The string the shortcut will be expanded to</b><br /><b>special variables:</b><br /> - <b>$i</b> represents the i'th parameter.<br /> - <b>$i..j</b> represents the i'th to j'th parameter separated by spaces.<br /> - <b>$i..</b> represents all parameters from i on separated by spaces.<br /> - <b>$i:hostname</b> represents the hostname of the user identified by the i'th parameter or a * if unknown.<br /> - <b>$0</b> the whole string.<br /> - <b>$nick</b> your current nickname<br /> - <b>$channel</b> the name of the selected channel<br /><br />Multiple commands can be separated with semicolons<br /><br /><b>Example:</b> \"Test $1; Test $2; Test All $0\" will be expanded to three separate messages \"Test 1\", \"Test 2\" and \"Test All 1 2 3\" when called like /test 1 2 3"
-msgstr "<b>Merkkijono joksi lyhytkomenno laajennetaan</b><br /><b>erikoismuuttujat:</b><br /> - <b>$i</b> merkkaa i:dettä parametria.<br /> - <b>$i..j</b> merkkaa parametreja i:dennestä j:denteen välilyönneillä erotettuna.<br /> - <b>$i..</b> merkkaa kaikkia parametreja i:dennestä eteenpäin välilyönneillä erotettuna.<br /> - <b>$i:hostname</b> merkkaa i:n tunnistaman käyttäjän verkko-osoitetta, tai * jos se on tuntematon.<br /> - <b>$0</b> koko merkkijono.<br /> - <b>$nick</b> nykyinen nimimerkkisi<br /> - <b>$channel</b> valitun kanavan nimi<br /><br />Monta komentoa voidaan erottaa toisistaan puolipisteillä.<br /><br /><b>Esimerkki:</b> \"Testi $1; Testi $2; Testi Kaikki $0\" laajennetaan kolmeksi erilliseksi viestiksi \"Testi 1\", \"Testi 2\" ja \"Testi Kaikki 1 2 3\" kun sitä kutsutaan komennolla /testi 1 2 3"
+#. ts-context AliasesModel
+#: ../src/qtui/settingspages/aliasesmodel.cpp:55
+msgid ""
+"<b>The shortcut for the alias</b><br />It can be used as a regular slash "
+"command.<br /><br /><b>Example:</b> \"foo\" can be used per /foo"
+msgstr ""
+"<b>Aliaksen lyhytkomento</b><br />Sitä voidaan käyttää kuten normaalia "
+"/komentoa.<br /><br /><b>Esimerkki:</b> lyhytkomentoa \"foo\" voidaan "
+"käyttää kirjoittamalla /foo"
 
-#: AliasesModel#3
+#. ts-context AliasesModel
+#: ../src/qtui/settingspages/aliasesmodel.cpp:59
+msgid ""
+"<b>The string the shortcut will be expanded to</b><br /><b>special "
+"variables:</b><br /> - <b>$i</b> represents the i'th parameter.<br /> - "
+"<b>$i..j</b> represents the i'th to j'th parameter separated by spaces.<br "
+"/> - <b>$i..</b> represents all parameters from i on separated by spaces.<br"
+" /> - <b>$i:hostname</b> represents the hostname of the user identified by "
+"the i'th parameter or a * if unknown.<br /> - <b>$0</b> the whole string.<br"
+" /> - <b>$nick</b> your current nickname<br /> - <b>$channel</b> the name of"
+" the selected channel<br /><br />Multiple commands can be separated with "
+"semicolons<br /><br /><b>Example:</b> \"Test $1; Test $2; Test All $0\" will"
+" be expanded to three separate messages \"Test 1\", \"Test 2\" and \"Test "
+"All 1 2 3\" when called like /test 1 2 3"
+msgstr ""
+"<b>Merkkijono joksi lyhytkomento laajennetaan</b><br "
+"/><b>erikoismuuttujat:</b><br /> - <b>$i</b> merkkaa i:dettä parametria.<br "
+"/> - <b>$i..j</b> merkkaa parametreja i:dennestä j:denteen välilyönneillä "
+"erotettuna.<br /> - <b>$i..</b> merkkaa kaikkia parametreja i:dennestä "
+"eteenpäin välilyönneillä erotettuna.<br /> - <b>$i:hostname</b> merkkaa i:n "
+"tunnistaman käyttäjän verkko-osoitetta, tai * jos se on tuntematon.<br /> - "
+"<b>$0</b> koko merkkijono.<br /> - <b>$nick</b> nykyinen nimimerkkisi<br /> "
+"- <b>$channel</b> valitun kanavan nimi<br /><br />Monta komentoa voidaan "
+"erottaa toisistaan puolipisteillä.<br /><br /><b>Esimerkki:</b> \"Testi $1; "
+"Testi $2; Testi Kaikki $0\" laajennetaan kolmeksi erilliseksi viestiksi "
+"\"Testi 1\", \"Testi 2\" ja \"Testi Kaikki 1 2 3\" kun sitä kutsutaan "
+"komennolla /testi 1 2 3"
+
+#. ts-context AliasesModel
+#: ../src/qtui/settingspages/aliasesmodel.cpp:170
 msgid "Alias"
 msgstr "Alias"
 
-#: AliasesModel#4
+#. ts-context AliasesModel
+#: ../src/qtui/settingspages/aliasesmodel.cpp:171
 msgid "Expansion"
 msgstr "Laajennus"
 
-#: AliasesSettingsPage#1
-msgctxt "AliasesSettingsPage#1"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AliasesSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AppearanceSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BacklogSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BufferViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatMonitorSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatViewSearchBar
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConfigWizardAdminUserPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConfigWizardIntroPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConfigWizardStorageSelectionPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConfigWizardSyncPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConnectionSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConnectionStatusWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context HighlightSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IgnoreListSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IndicatorNotificationConfigWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context InputWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context InputWidgetSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ItemViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context MsgProcessorStatusWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context PhononNotificationConfigWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ShortcutsSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context TopicWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context TopicWidgetSettingsPage
+#: ../src/qtui/settingspages/aliasessettingspage.ui:13
+#: ../src/qtui/settingspages/appearancesettingspage.ui:14
+#: ../src/qtui/settingspages/backlogsettingspage.ui:14
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:14
+#: ../src/qtui/settingspages/chatmonitorsettingspage.ui:14
+#: ../src/qtui/ui/chatviewsearchbar.ui:13
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:14
+#: ../src/qtui/ui/coreconfigwizardadminuserpage.ui:14
+#: ../src/qtui/ui/coreconfigwizardintropage.ui:13
+#: ../src/qtui/ui/coreconfigwizardstorageselectionpage.ui:13
+#: ../src/qtui/ui/coreconfigwizardsyncpage.ui:13
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:14
+#: ../src/qtui/ui/coreconnectionstatuswidget.ui:14
+#: ../src/qtui/settingspages/highlightsettingspage.ui:13
+#: ../src/qtui/settingspages/ignorelistsettingspage.ui:14
+#: ../src/qtui/ui/indicatornotificationconfigwidget.ui:14
+#: ../src/qtui/ui/inputwidget.ui:26
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:14
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:14
+#: ../src/qtui/ui/msgprocessorstatuswidget.ui:19
+#: ../src/qtui/settingspages/networkssettingspage.ui:14
+#: ../src/qtui/ui/phononnotificationconfigwidget.ui:14
+#: ../src/qtui/settingspages/shortcutssettingspage.ui:14
+#: ../src/qtui/ui/topicwidget.ui:32
+#: ../src/qtui/settingspages/topicwidgetsettingspage.ui:14
 msgid "Form"
 msgstr "Lomake"
 
-#: AliasesSettingsPage#2
-msgctxt "AliasesSettingsPage#2"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AliasesSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IgnoreListSettingsPage
+#: ../src/qtui/settingspages/aliasessettingspage.ui:27
+#: ../src/qtui/settingspages/ignorelistsettingspage.ui:28
 msgid "New"
 msgstr "Uusi"
 
-#: AliasesSettingsPage#3
-msgctxt "AliasesSettingsPage#3"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AliasesSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreAccountSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IgnoreListSettingsPage
+#: ../src/qtui/settingspages/aliasessettingspage.ui:41
+#: ../src/qtui/settingspages/coreaccountsettingspage.ui:67
+#: ../src/qtui/settingspages/ignorelistsettingspage.ui:42
 msgid "Delete"
 msgstr "Poista"
 
-#: AliasesSettingsPage#4
-msgctxt "AliasesSettingsPage#4"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AliasesSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ConnectionSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentitiesSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IgnoreListSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/aliasessettingspage.cpp:29
+#: ../src/qtui/settingspages/connectionsettingspage.cpp:27
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:31
+#: ../src/qtui/settingspages/ignorelistsettingspage.cpp:34
+#: ../src/qtui/settingspages/networkssettingspage.cpp:37
 msgid "IRC"
 msgstr "IRC"
 
-#: AliasesSettingsPage#5
+#. ts-context AliasesSettingsPage
+#: ../src/qtui/settingspages/aliasessettingspage.cpp:29
 msgid "Aliases"
 msgstr "Aliakset"
 
-#: AppearanceSettingsPage#1
-msgctxt "AppearanceSettingsPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: AppearanceSettingsPage#2
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:22
 msgid "Client style:"
 msgstr "Asiakkaan tyyli:"
 
-#: AppearanceSettingsPage#3
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:29
 msgid "Set application style"
 msgstr "Aseta sovelluksen tyyli"
 
-#: AppearanceSettingsPage#4
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:36
 msgid "Language:"
 msgstr "Kieli:"
 
-#: AppearanceSettingsPage#5
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:43
 msgid "Set the application language. Requires restart!"
 msgstr "Aseta sovelluksen kieli. Vaatii uudelleenkäynnistyksen!"
 
-#: AppearanceSettingsPage#6
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:47
 msgid "<Untranslated>"
 msgstr "<Ei-käännetty>"
 
-#: AppearanceSettingsPage#7
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:52
+#: ../src/qtui/settingspages/appearancesettingspage.cpp:74
 msgid "<System Default>"
 msgstr "<Järjestelmän oletus>"
 
-#: AppearanceSettingsPage#8
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:75
 msgid "Use custom stylesheet"
 msgstr "Käytä omaa tyylisivua"
 
-#: AppearanceSettingsPage#9
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:109
 msgid "Path:"
 msgstr "Polku:"
 
-#: AppearanceSettingsPage#10
-msgctxt "AppearanceSettingsPage#10"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AppearanceSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatViewSearchBar
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentitiesSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentityEditWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ItemViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SimpleNetworkEditor
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context TopicWidget
+#: ../src/qtui/settingspages/appearancesettingspage.ui:141
+#: ../src/qtui/ui/chatviewsearchbar.ui:19
+#: ../src/qtui/ui/chatviewsearchbar.ui:33
+#: ../src/qtui/ui/chatviewsearchbar.ui:44
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:174
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:198
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:222
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:259
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:283
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:314
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:338
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:362
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:386
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:403
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:443
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:460
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:477
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:494
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:511
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:528
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:545
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:562
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:579
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:596
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:613
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:630
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:647
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:664
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:681
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:698
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:726
+#: ../src/qtui/settingspages/identitiessettingspage.ui:34
+#: ../src/qtui/settingspages/identitiessettingspage.ui:77
+#: ../src/qtui/settingspages/identityeditwidget.ui:168
+#: ../src/qtui/settingspages/identityeditwidget.ui:182
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:125
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:149
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:173
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:197
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:221
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:308
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:345
+#: ../src/qtui/settingspages/networkssettingspage.ui:149
+#: ../src/qtui/settingspages/networkssettingspage.ui:281
+#: ../src/qtui/settingspages/networkssettingspage.ui:295
+#: ../src/qtui/ui/simplenetworkeditor.ui:168
+#: ../src/qtui/ui/simplenetworkeditor.ui:182 ../src/qtui/ui/topicwidget.ui:79
 msgid "..."
 msgstr "..."
 
-#: AppearanceSettingsPage#11
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:150
 msgid "Show system tray icon"
 msgstr "Näytä kuvake ilmoitusalueella"
 
-#: AppearanceSettingsPage#12
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:184
 msgid "Hide to tray on close button"
 msgstr "Piilota ilmoitusalueelle suljettaessa"
 
-#: AppearanceSettingsPage#13
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:216
+msgid "Enable animations"
+msgstr "Käytä animaatioita"
+
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:231
 msgid "Message Redirection"
 msgstr "Viestien uudelleenohjaus"
 
-#: AppearanceSettingsPage#14
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:237
 msgid "User Notices:"
 msgstr "Käyttäjäilmoitukset:"
 
-#: AppearanceSettingsPage#15
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:280
 msgid "Server Notices:"
 msgstr "Palvelinilmoitukset:"
 
-#: AppearanceSettingsPage#16
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:294
 msgid "Default Target"
 msgstr "Oletuskohde"
 
-#: AppearanceSettingsPage#17
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:301
 msgid "Status Window"
 msgstr "Tilaikkuna"
 
-#: AppearanceSettingsPage#18
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:308
 msgid "Current Chat"
 msgstr "Nykyinen keskustelu"
 
-#: AppearanceSettingsPage#19
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.ui:315
 msgid "Errors:"
 msgstr "Virheet:"
 
-#: AppearanceSettingsPage#20
-msgctxt "AppearanceSettingsPage#20"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AppearanceSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BacklogSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BufferViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatMonitorSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context HighlightSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context InputWidgetSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ItemViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NotificationsSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ShortcutsSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context TopicWidgetSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.cpp:35
+#: ../src/qtui/settingspages/backlogsettingspage.cpp:27
+#: ../src/qtui/settingspages/bufferviewsettingspage.cpp:36
+#: ../src/qtui/settingspages/chatmonitorsettingspage.cpp:35
+#: ../src/qtui/settingspages/chatviewsettingspage.cpp:28
+#: ../src/qtui/settingspages/highlightsettingspage.cpp:30
+#: ../src/qtui/settingspages/inputwidgetsettingspage.cpp:23
+#: ../src/qtui/settingspages/itemviewsettingspage.cpp:28
+#: ../src/qtui/settingspages/notificationssettingspage.cpp:28
+#: ../src/qtui/settingspages/shortcutssettingspage.cpp:60
+#: ../src/qtui/settingspages/topicwidgetsettingspage.cpp:23
 msgid "Interface"
 msgstr "Käyttöliittymä"
 
-#: AppearanceSettingsPage#21
+#. ts-context AppearanceSettingsPage
+#: ../src/qtui/settingspages/appearancesettingspage.cpp:225
 msgid "Please choose a stylesheet file"
 msgstr "Valitse tyylisivutiedosto"
 
-#: AwayLogView#1
+#. ts-context AwayLogView
+#: ../src/qtui/awaylogview.cpp:33
 msgid "Away Log"
 msgstr "Poissa-loki"
 
-#: AwayLogView#2
-msgctxt "AwayLogView#2"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AwayLogView
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatMonitorView
+#: ../src/qtui/awaylogview.cpp:44 ../src/qtui/chatmonitorview.cpp:59
 msgid "Show Network Name"
 msgstr "Näytä verkon nimi"
 
-#: AwayLogView#3
-msgctxt "AwayLogView#3"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AwayLogView
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatMonitorView
+#: ../src/qtui/awaylogview.cpp:49 ../src/qtui/chatmonitorview.cpp:64
 msgid "Show Buffer Name"
 msgstr "Näytä puskurin nimi"
 
-#: BacklogSettingsPage#1
-msgctxt "BacklogSettingsPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: BacklogSettingsPage#2
-msgid "Number of messages to be requested from the core when using scrolling up in the buffer view."
-msgstr "Kuinka monta viestiä ytimeltä pyydetään kun puskuria vieritetään ylöspäin."
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:22
+msgid ""
+"Number of messages to be requested from the core when using scrolling up in "
+"the buffer view."
+msgstr ""
+"Kuinka monta viestiä ytimeltä pyydetään kun puskuria vieritetään ylöspäin."
 
-#: BacklogSettingsPage#3
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:25
 msgid "Dynamic backlog amount:"
 msgstr "Dynaamisen takalokin määrä:"
 
-#: BacklogSettingsPage#4
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:75
 msgid "Backlog request method:"
 msgstr "Takalokin pyyntötapa:"
 
-#: BacklogSettingsPage#5
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:83
 msgid "Fixed amount per chat"
 msgstr "Kiinteä määrä per keskustelu"
 
-#: BacklogSettingsPage#6
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:88
 msgid "Unread messages per chat"
 msgstr "Lukemattomia viestejä per keskustelu"
 
-#: BacklogSettingsPage#7
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:93
 msgid "Globally unread messages"
 msgstr "Ohjelmanlaajuisesti lukemattomat viestit"
 
-#: BacklogSettingsPage#8
-msgid "The simplest requester. It fetches a fixed amount of lines for each chat window from the backlog."
-msgstr "Yksinkertaisin pyyntötapa. Hakee tietyn määrän rivejä takalokista jokaista keskusteluikkunaa kohti."
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:123
+msgid ""
+"The simplest requester. It fetches a fixed amount of lines for each chat "
+"window from the backlog."
+msgstr ""
+"Yksinkertaisin pyyntötapa. Hakee tietyn määrän rivejä takalokista jokaista "
+"keskusteluikkunaa kohti."
 
-#: BacklogSettingsPage#9
-msgid "amount of messages per buffer that are requested after the core connection has been established."
-msgstr "kuinka monta viestiä per puskuri pyydetään kun yhteys ytimeen on muodostettu."
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:138
+msgid ""
+"amount of messages per buffer that are requested after the core connection "
+"has been established."
+msgstr ""
+"kuinka monta viestiä per puskuri pyydetään kun yhteys ytimeen on "
+"muodostettu."
 
-#: BacklogSettingsPage#10
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:141
 msgid "Initial backlog amount:"
 msgstr "Aloitusviestimäärä:"
 
-#: BacklogSettingsPage#11
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:205
 msgid ""
 "This requester fetches unread messages for each chat window individually. The amount of lines can be limited per chat.\n"
 "\n"
@@ -275,28 +612,52 @@ msgstr ""
 "\n"
 "Voit myös määrittää noudettavaksi vanhempia viestirivejä asiayhteyden selventämiseksi."
 
-#: BacklogSettingsPage#12
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:222
+#: ../src/qtui/settingspages/backlogsettingspage.ui:232
+#: ../src/qtui/settingspages/backlogsettingspage.ui:354
 msgid "Maximum amount of messages to be fetched per buffer."
 msgstr "Maksimi määrä noudettuja viestejä per puskuri."
 
-#: BacklogSettingsPage#13
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:225
+#: ../src/qtui/settingspages/backlogsettingspage.ui:347
 msgid "Limit:"
 msgstr "Raja:"
 
-#: BacklogSettingsPage#14
-msgctxt "BacklogSettingsPage#14"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BacklogSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context TaskbarNotificationBackend::ConfigWidget
+#: ../src/qtui/settingspages/backlogsettingspage.ui:235
+#: ../src/qtui/settingspages/backlogsettingspage.ui:357
+#: ../src/qtui/settingspages/networkssettingspage.ui:464
+#: ../src/qtui/taskbarnotificationbackend.cpp:78
 msgid "Unlimited"
 msgstr "Rajoittamaton"
 
-#: BacklogSettingsPage#15
-msgid "Amount of messages to be fetched in addition to the unread messages. The Limit does not apply here."
-msgstr "Kuinka monta viestiä noudetaan lukemattomien lisäksi. Raja ei päde tässä tapauksessa."
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:260
+#: ../src/qtui/settingspages/backlogsettingspage.ui:270
+#: ../src/qtui/settingspages/backlogsettingspage.ui:382
+#: ../src/qtui/settingspages/backlogsettingspage.ui:392
+msgid ""
+"Amount of messages to be fetched in addition to the unread messages. The "
+"Limit does not apply here."
+msgstr ""
+"Kuinka monta viestiä noudetaan lukemattomien lisäksi. Raja ei päde tässä "
+"tapauksessa."
 
-#: BacklogSettingsPage#16
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:263
+#: ../src/qtui/settingspages/backlogsettingspage.ui:385
 msgid "Additional Messages:"
 msgstr "Ylimääräiset viestit:"
 
-#: BacklogSettingsPage#17
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:324
 msgid ""
 "This requester fetches all messages newer than the oldest unread message for all chats.\n"
 "\n"
@@ -312,28 +673,28 @@ msgstr ""
 "\n"
 "Voit myös määrittää noudettavaksi vanhempia viestirivejä asiayhteyden selventämiseksi."
 
-#: BacklogSettingsPage#18
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.ui:344
 msgid "Maximum amount of messages to be fetched over all buffers."
 msgstr "Maksimi määrä noudettuja viestejä kaikissa puskureissa yhteensä."
 
-#: BacklogSettingsPage#19
-msgctxt "BacklogSettingsPage#19"
-msgid "Interface"
-msgstr "Käyttöliittymä"
-
-#: BacklogSettingsPage#20
+#. ts-context BacklogSettingsPage
+#: ../src/qtui/settingspages/backlogsettingspage.cpp:27
 msgid "Backlog Fetching"
 msgstr "Takalokin nouto"
 
-#: BufferItem#1
+#. ts-context BufferItem
+#: ../src/client/networkmodel.cpp:346
 msgid "<p> %1 - %2 </p>"
 msgstr "<p> %1 - %2 </p>"
 
-#: BufferView#1
+#. ts-context BufferView
+#: ../src/uisupport/bufferview.cpp:248
 msgid "Merge buffers permanently?"
 msgstr "Yhdistetäänkö puskurit pysyvästi?"
 
-#: BufferView#2
+#. ts-context BufferView
+#: ../src/uisupport/bufferview.cpp:249
 msgid ""
 "Do you want to merge the buffer \"%1\" permanently into buffer \"%2\"?\n"
 " This cannot be reversed!"
@@ -341,57 +702,96 @@ msgstr ""
 "Haluatko yhdistää puskurin \"%1\" pysyvästi puskurin \"%2\" kanssa?\n"
 " Tätä toimintoa ei voi kumota!"
 
-#: BufferViewEditDlg#1
-msgctxt "BufferViewEditDlg#1"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BufferViewEditDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworkEditDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/buffervieweditdlg.ui:14
+#: ../src/qtui/settingspages/networkeditdlg.ui:13
+#: ../src/qtui/settingspages/servereditdlg.ui:14
 msgid "Dialog"
-msgstr "Valintaikkuna"
+msgstr "Kysely"
 
-#: BufferViewEditDlg#2
+#. ts-context BufferViewEditDlg
+#: ../src/qtui/settingspages/buffervieweditdlg.ui:22
 msgid "Please enter a name for the chat list:"
 msgstr "Anna keskustelulistaukselle nimi:"
 
-#: BufferViewEditDlg#3
+#. ts-context BufferViewEditDlg
+#: ../src/qtui/settingspages/bufferviewsettingspage.cpp:520
 msgid "Add Chat List"
 msgstr "Lisää keskustelulistaus"
 
-#: BufferViewFilter#1
+#. ts-context BufferViewFilter
+#: ../src/uisupport/bufferviewfilter.cpp:52
 msgid "Show / Hide Chats"
 msgstr "Näytä / piilota keskustelut"
 
-#: BufferViewSettingsPage#1
-msgctxt "BufferViewSettingsPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: BufferViewSettingsPage#2
-msgctxt "BufferViewSettingsPage#2"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BufferViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentityEditWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:31
+#: ../src/qtui/settingspages/identityeditwidget.ui:139
+#: ../src/qtui/settingspages/networkssettingspage.ui:48
 msgid "Re&name..."
-msgstr "&Nimeä uudelleen..."
-
-#: BufferViewSettingsPage#3
-msgctxt "BufferViewSettingsPage#3"
+msgstr "Uudelleennimeä..."
+
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BufferViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentityEditWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:48
+#: ../src/qtui/settingspages/identityeditwidget.ui:93
+#: ../src/qtui/settingspages/networkssettingspage.ui:65
+#: ../src/qtui/settingspages/networkssettingspage.ui:235
+#: ../src/qtui/ui/simplenetworkeditor.ui:119
 msgid "&Add..."
-msgstr "&Lisää..."
+msgstr "Lisää"
 
-#: BufferViewSettingsPage#4
-msgctxt "BufferViewSettingsPage#4"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BufferViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:71
+#: ../src/qtui/settingspages/networkssettingspage.ui:88
+#: ../src/qtui/settingspages/networkssettingspage.ui:252
+#: ../src/qtui/ui/simplenetworkeditor.ui:139
 msgid "De&lete"
-msgstr "&Poista"
+msgstr "Poista"
 
-#: BufferViewSettingsPage#5
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:84
 msgid "Chat List Settings"
 msgstr "Keskustelulista-asetukset"
 
-#: BufferViewSettingsPage#6
-msgctxt "BufferViewSettingsPage#6"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BufferViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworkModelController::JoinDlg
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:92
+#: ../src/uisupport/networkmodelcontroller.cpp:487
 msgid "Network:"
 msgstr "Verkko:"
 
-#: BufferViewSettingsPage#7
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:100
+#: ../src/qtui/settingspages/bufferviewsettingspage.cpp:117
 msgid "All"
 msgstr "Kaikki"
 
-#: BufferViewSettingsPage#8
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:110
 msgid ""
 "This option is not available when all Networks are visible.\n"
 "In this mode no separate status buffer is displayed."
@@ -399,121 +799,161 @@ msgstr ""
 "Tämä vaihtoehto ei ole käytettävissä kun kaikki verkot ovat näkyvillä.\n"
 "Tässä tilassa erillistä tilapuskuria ei näytetä."
 
-#: BufferViewSettingsPage#9
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:114
 msgid "Show status window"
 msgstr "Näytä tilaikkuna"
 
-#: BufferViewSettingsPage#10
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:121
 msgid "Show channels"
 msgstr "Näytä kanavat"
 
-#: BufferViewSettingsPage#11
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:128
 msgid "Show queries"
 msgstr "Näytä yksityiskeskustelut"
 
-#: BufferViewSettingsPage#12
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:135
 msgid "Hide inactive chats"
 msgstr "Piilota epäaktiiviset keskustelut"
 
-#: BufferViewSettingsPage#13
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:142
 msgid "Add new chats automatically"
 msgstr "Näytä uudet keskustelut automaattisesti"
 
-#: BufferViewSettingsPage#14
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:149
 msgid "Sort alphabetically"
 msgstr "Lajittele aakkosjärjestykseen"
 
-#: BufferViewSettingsPage#15
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:156
 msgid "Minimum Activity:"
 msgstr "Vähimmäistoiminta:"
 
-#: BufferViewSettingsPage#16
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:164
 msgid "No Activity"
 msgstr "Ei toimintaa"
 
-#: BufferViewSettingsPage#17
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:169
 msgid "Other Activity"
 msgstr "Muu toiminta"
 
-#: BufferViewSettingsPage#18
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:174
 msgid "New Message"
 msgstr "Uusi viesti"
 
-#: BufferViewSettingsPage#19
-msgctxt "BufferViewSettingsPage#19"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BufferViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context HighlightSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:179
+#: ../src/qtui/settingspages/highlightsettingspage.ui:32
+#: ../src/qtui/settingspages/highlightsettingspage.cpp:30
+#: ../src/qtui/settingspages/itemviewsettingspage.cpp:39
 msgid "Highlight"
-msgstr "Korostus"
+msgstr "Korosta:"
 
-#: BufferViewSettingsPage#20
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.ui:205
 msgid "Preview:"
 msgstr "Esikatselu:"
 
-#: BufferViewSettingsPage#21
-msgctxt "BufferViewSettingsPage#21"
-msgid "Interface"
-msgstr "Käyttöliittymä"
-
-#: BufferViewSettingsPage#22
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.cpp:36
 msgid "Custom Chat Lists"
 msgstr "Omat keskustelulistaukset"
 
-#: BufferViewSettingsPage#23
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.cpp:342
 msgid "Delete Chat List?"
 msgstr "Poistetaanko keskustelulistaus?"
 
-#: BufferViewSettingsPage#24
+#. ts-context BufferViewSettingsPage
+#: ../src/qtui/settingspages/bufferviewsettingspage.cpp:343
 msgid "Do you really want to delete the chat list \"%1\"?"
 msgstr "Haluatko varmasti poistaa keskustelulistauksen \"%1\"?"
 
-#: BufferViewWidget#1
+#. ts-context BufferViewWidget
+#: ../src/qtui/ui/bufferviewwidget.ui:26
 msgid "BufferView"
 msgstr "BufferView"
 
-#: BufferWidget#1
+#. ts-context BufferWidget
+#: ../src/qtui/bufferwidget.cpp:79
 msgid "Zoom In"
 msgstr "Lähennä"
 
-#: BufferWidget#2
+#. ts-context BufferWidget
+#: ../src/qtui/bufferwidget.cpp:85
 msgid "Zoom Out"
 msgstr "Loitonna"
 
-#: BufferWidget#3
+#. ts-context BufferWidget
+#: ../src/qtui/bufferwidget.cpp:90
 msgid "Actual Size"
 msgstr "Todellinen koko"
 
-#: ChannelBufferItem#1
+#. ts-context BufferWidget
+#: ../src/qtui/bufferwidget.cpp:94
+msgid "Set Marker Line"
+msgstr "Aseta merkkiviiva"
+
+#. ts-context BufferWidget
+#: ../src/qtui/bufferwidget.cpp:98
+msgid "Go to Marker Line"
+msgstr "Mene merkkiviivalle"
+
+#. ts-context ChannelBufferItem
+#: ../src/client/networkmodel.cpp:503
 msgid "<b>Channel %1</b>"
 msgstr "<b>Kanava %1</b>"
 
-#: ChannelBufferItem#2
+#. ts-context ChannelBufferItem
+#: ../src/client/networkmodel.cpp:506
 msgid "<b>Users:</b> %1"
 msgstr "<b>Käyttäjät:</b> %1"
 
-#: ChannelBufferItem#3
+#. ts-context ChannelBufferItem
+#: ../src/client/networkmodel.cpp:510
 msgid "<b>Mode:</b> %1"
 msgstr "<b>Tila:</b> %1"
 
-#: ChannelBufferItem#4
+#. ts-context ChannelBufferItem
+#: ../src/client/networkmodel.cpp:521
 msgid "<b>Topic:</b> %1"
 msgstr "<b>Aihe:</b> %1"
 
-#: ChannelBufferItem#5
+#. ts-context ChannelBufferItem
+#: ../src/client/networkmodel.cpp:525
 msgid "Not active <br /> Double-click to join"
 msgstr "Epäaktiivinen <br /> Kaksoisnapsauta liittyäksesi"
 
-#: ChannelBufferItem#6
+#. ts-context ChannelBufferItem
+#: ../src/client/networkmodel.cpp:528
 msgid "<p> %1 </p>"
 msgstr "<p> %1 </p>"
 
-#: ChannelListDlg#1
+#. ts-context ChannelListDlg
+#: ../src/qtui/ui/channellistdlg.ui:14
 msgid "Channel List"
 msgstr "Kanavalista"
 
-#: ChannelListDlg#2
+#. ts-context ChannelListDlg
+#: ../src/qtui/ui/channellistdlg.ui:38
 msgid "Search Pattern:"
 msgstr "Hakulauseke:"
 
-#: ChannelListDlg#3
+#. ts-context ChannelListDlg
+#: ../src/qtui/ui/channellistdlg.ui:48
 msgid ""
 "Toggle between simple and advanced mode.\n"
 "Advanced mode allows to pass search strings to the IRC Server."
@@ -521,19 +961,23 @@ msgstr ""
 "Vaihda yksinkertaisen ja edistyneen tilan välillä.\n"
 "Edistynyt tila sallii hakulausekkeiden antamisen IRC-palvelimelle."
 
-#: ChannelListDlg#4
+#. ts-context ChannelListDlg
+#: ../src/qtui/ui/channellistdlg.ui:62
 msgid "Show Channels"
 msgstr "Näytä kanavat"
 
-#: ChannelListDlg#5
+#. ts-context ChannelListDlg
+#: ../src/qtui/ui/channellistdlg.ui:86
 msgid "Filter:"
 msgstr "Suodatin:"
 
-#: ChannelListDlg#6
+#. ts-context ChannelListDlg
+#: ../src/qtui/ui/channellistdlg.ui:98
 msgid "Errors Occured:"
 msgstr "Tapahtuneet virheet:"
 
-#: ChannelListDlg#7
+#. ts-context ChannelListDlg
+#: ../src/qtui/ui/channellistdlg.ui:132
 msgid ""
 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
 "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
@@ -549,16 +993,13 @@ msgstr ""
 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-family:'Lucida Grande'; font-size:13pt;\">MAAILMANLOPPU!!11</span></p>\n"
 "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Lucida Grande'; font-size:13pt;\"></p></body></html>"
 
-#: ChatMonitorSettingsPage#1
-msgctxt "ChatMonitorSettingsPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: ChatMonitorSettingsPage#2
+#. ts-context ChatMonitorSettingsPage
+#: ../src/qtui/settingspages/chatmonitorsettingspage.ui:22
 msgid "Operation Mode:"
 msgstr "Toimintatila:"
 
-#: ChatMonitorSettingsPage#3
+#. ts-context ChatMonitorSettingsPage
+#: ../src/qtui/settingspages/chatmonitorsettingspage.ui:29
 msgid ""
 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
 "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
@@ -576,445 +1017,568 @@ msgstr ""
 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;\"><span style=\" font-weight:400; text-decoration: underline;\">Mukaanotto:</span> <span style=\" font-weight:400;\">Vain oikealla puolella olevat puskurit näytetään keskusteluvahdissa</span></p>\n"
 "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" text-decoration: underline;\">Poisjättö:</span> Oikealla puolella olevia puskureita <em>ei</em> näytetä keskusteluvahdissa</p></body></html>"
 
-#: ChatMonitorSettingsPage#4
+#. ts-context ChatMonitorSettingsPage
+#: ../src/qtui/settingspages/chatmonitorsettingspage.ui:61
 msgid "Available:"
 msgstr "Käytettävissä:"
 
-#: ChatMonitorSettingsPage#5
+#. ts-context ChatMonitorSettingsPage
+#: ../src/qtui/settingspages/chatmonitorsettingspage.ui:88
 msgid "Move selected buffers to the left"
 msgstr "Siirrä valitut puskurit vasemmalle"
 
-#: ChatMonitorSettingsPage#6
+#. ts-context ChatMonitorSettingsPage
+#: ../src/qtui/settingspages/chatmonitorsettingspage.ui:102
 msgid "Move selected buffers to the right"
 msgstr "Siirrä valitut puskurit oikealle"
 
-#: ChatMonitorSettingsPage#7
+#. ts-context ChatMonitorSettingsPage
+#: ../src/qtui/settingspages/chatmonitorsettingspage.ui:133
+#: ../src/qtui/settingspages/chatmonitorsettingspage.cpp:236
 msgid "Show:"
 msgstr "Näytä:"
 
-#: ChatMonitorSettingsPage#8
-msgid "Show highlights in chatmonitor even if the originating buffer is ignored"
+#. ts-context ChatMonitorSettingsPage
+#: ../src/qtui/settingspages/chatmonitorsettingspage.ui:147
+msgid ""
+"Show highlights in chatmonitor even if the originating buffer is ignored"
 msgstr "Näytä korostukset aina, vaikka ne tulisivatkin ohitetusta puskurista"
 
-#: ChatMonitorSettingsPage#9
+#. ts-context ChatMonitorSettingsPage
+#: ../src/qtui/settingspages/chatmonitorsettingspage.ui:150
 msgid "Always show highlighted messages"
 msgstr "Näytä korostetut viestit aina"
 
-#: ChatMonitorSettingsPage#10
+#. ts-context ChatMonitorSettingsPage
+#: ../src/qtui/settingspages/chatmonitorsettingspage.ui:157
 msgid "Show own messages"
 msgstr "Näytä omat viestit"
 
-#: ChatMonitorSettingsPage#11
-msgctxt "ChatMonitorSettingsPage#11"
-msgid "Interface"
-msgstr "Käyttöliittymä"
-
-#: ChatMonitorSettingsPage#12
-msgctxt "ChatMonitorSettingsPage#12"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatMonitorSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context MainWin
+#: ../src/qtui/settingspages/chatmonitorsettingspage.cpp:35
+#: ../src/qtui/mainwin.cpp:743
 msgid "Chat Monitor"
-msgstr "Keskusteluvahti"
+msgstr "Keskustelumonitori"
 
-#: ChatMonitorSettingsPage#13
+#. ts-context ChatMonitorSettingsPage
+#: ../src/qtui/settingspages/chatmonitorsettingspage.cpp:58
 msgid "Opt In"
 msgstr "Mukaanotto"
 
-#: ChatMonitorSettingsPage#14
+#. ts-context ChatMonitorSettingsPage
+#: ../src/qtui/settingspages/chatmonitorsettingspage.cpp:59
 msgid "Opt Out"
 msgstr "Poisjättö"
 
-#: ChatMonitorSettingsPage#15
+#. ts-context ChatMonitorSettingsPage
+#: ../src/qtui/settingspages/chatmonitorsettingspage.cpp:239
 msgid "Ignore:"
 msgstr "Ohita:"
 
-#: ChatMonitorView#1
+#. ts-context ChatMonitorView
+#: ../src/qtui/chatmonitorview.cpp:52
 msgid "Show Own Messages"
 msgstr "Näytä omat viestit"
 
-#: ChatMonitorView#2
-msgctxt "ChatMonitorView#2"
-msgid "Show Network Name"
-msgstr "Näytä verkon nimi"
-
-#: ChatMonitorView#3
-msgctxt "ChatMonitorView#3"
-msgid "Show Buffer Name"
-msgstr "Näytä puskurin nimi"
-
-#: ChatMonitorView#4
+#. ts-context ChatMonitorView
+#: ../src/qtui/chatmonitorview.cpp:71
 msgid "Configure..."
 msgstr "Asetukset..."
 
-#: ChatScene#1
+#. ts-context ChatScene
+#: ../src/qtui/chatscene.cpp:745
 msgid "Copy Selection"
 msgstr "Kopioi valinta"
 
-#: ChatViewSearchBar#1
-msgctxt "ChatViewSearchBar#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: ChatViewSearchBar#2
-msgctxt "ChatViewSearchBar#2"
-msgid "..."
-msgstr "..."
-
-#: ChatViewSearchBar#3
+#. ts-context ChatViewSearchBar
+#: ../src/qtui/ui/chatviewsearchbar.ui:55
 msgid "case sensitive"
 msgstr "sama kirjainkoko"
 
-#: ChatViewSearchBar#4
+#. ts-context ChatViewSearchBar
+#: ../src/qtui/ui/chatviewsearchbar.ui:62
 msgid "search nick"
 msgstr "hae nimimerkistä"
 
-#: ChatViewSearchBar#5
+#. ts-context ChatViewSearchBar
+#: ../src/qtui/ui/chatviewsearchbar.ui:69
 msgid "search message"
 msgstr "hae viestistä"
 
-#: ChatViewSearchBar#6
+#. ts-context ChatViewSearchBar
+#: ../src/qtui/ui/chatviewsearchbar.ui:82
 msgid "ignore joins, parts, etc."
 msgstr "ohita liittymiset, poistumiset, jne."
 
-#: ChatViewSettingsPage#1
-msgctxt "ChatViewSettingsPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: ChatViewSettingsPage#2
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:22
 msgid "Timestamp format:"
 msgstr "Aikaleiman muoto:"
 
-#: ChatViewSettingsPage#3
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:32
 msgid "[hh:mm:ss]"
 msgstr "[hh:mm:ss]"
 
-#: ChatViewSettingsPage#4
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:59
 msgid "Custom chat window font:"
 msgstr "Mukautettu keskusteluikkunan fontti:"
 
-#: ChatViewSettingsPage#5
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:92
+msgid "Show colored text in the chat window"
+msgstr "Näytä väritekstejä keskusteluikkunassa"
+
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:95
 msgid "Allow colored text (mIRC color codes)"
 msgstr "Salli värillinen teksti (mIRC:n värikoodit)"
 
-#: ChatViewSettingsPage#6
-msgid "Show a website preview window when hovering the mouse over a web address"
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:111
+msgid ""
+"Show a website preview window when hovering the mouse over a web address"
 msgstr "Näytä verkkosivusta esikatselukuva kun hiirtä pidetään linkin päällä"
 
-#: ChatViewSettingsPage#7
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:114
 msgid "Show previews of webpages on URL hover"
 msgstr "Näytä verkkosivusta esikatselu kun hiirtä pidetään linkin päällä"
 
-#: ChatViewSettingsPage#8
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:130
+msgid ""
+"Set the marker line to the bottom of the current chat window when selecting "
+"another channel"
+msgstr ""
+"Aseta merkkiviiva nykyisen keskusteluikkunan loppuun, kun toinen kanava "
+"valitaan"
+
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:133
+msgid "Set marker line automatically when switching chats"
+msgstr "Aseta merkkiviiva automaattisesti keskusteluja vaihdettaessa"
+
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:149
 msgid "Custom Colors"
 msgstr "Mukautetut värit"
 
-#: ChatViewSettingsPage#9
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:167
 msgid "Action:"
 msgstr "Toiminta:"
 
-#: ChatViewSettingsPage#10
-msgctxt "ChatViewSettingsPage#10"
-msgid "..."
-msgstr "..."
-
-#: ChatViewSettingsPage#11
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:191
 msgid "Timestamp:"
 msgstr "Aikaleima:"
 
-#: ChatViewSettingsPage#12
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:215
 msgid "Channel message:"
 msgstr "Viesti kanavalle:"
 
-#: ChatViewSettingsPage#13
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:252
 msgid "Highlight foreground:"
 msgstr "Korostuksen teksti:"
 
-#: ChatViewSettingsPage#14
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:276
 msgid "Command message:"
 msgstr "Komentoviesti:"
 
-#: ChatViewSettingsPage#15
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:300
 msgid "Highlight background:"
 msgstr "Korostuksen tausta:"
 
-#: ChatViewSettingsPage#16
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:307
 msgid "Server message:"
 msgstr "Palvelinviesti:"
 
-#: ChatViewSettingsPage#17
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:331
 msgid "Marker line:"
 msgstr "Merkkiviiva:"
 
-#: ChatViewSettingsPage#18
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:355
 msgid "Error message:"
 msgstr "Virhe:"
 
-#: ChatViewSettingsPage#19
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:379
 msgid "Background:"
 msgstr "Tausta:"
 
-#: ChatViewSettingsPage#20
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:423
 msgid "Use Sender Coloring"
 msgstr "Käytä lähettäjävärejä"
 
-#: ChatViewSettingsPage#21
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.ui:719
 msgid "Own messages:"
 msgstr "Omat viestit:"
 
-#: ChatViewSettingsPage#22
-msgctxt "ChatViewSettingsPage#22"
-msgid "Interface"
-msgstr "Käyttöliittymä"
-
-#: ChatViewSettingsPage#23
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.cpp:28
 msgid "Chat View"
 msgstr "Keskustelunäkymä"
 
-#: Client#1
+#. ts-context ChatViewSettingsPage
+#: ../src/qtui/settingspages/chatviewsettingspage.cpp:41
+msgid "You need at 0.6 quasselcore to use this feature"
+msgstr "Tarvitset vähintään 0.6 quasselcoren tätä ominaisuutta varten"
+
+#. ts-context Client
+#: ../src/client/client.cpp:270
 msgid "Identity already exists in client!"
 msgstr "Henkilöllisyys on jo olemassa!"
 
-#: Client#2
+#. ts-context ClientBacklogManager
+#: ../src/client/clientbacklogmanager.cpp:161
+msgid "Processed %1 messages in %2 seconds."
+msgstr "Prosessoitiin %1 viestiä %2 sekunnissa."
+
+#. ts-context ClientBufferViewManager
+#: ../src/client/clientbufferviewmanager.cpp:52
 msgid "All Chats"
 msgstr "Kaikki keskustelut"
 
-#: ClientBacklogManager#1
-msgid "Processed %1 messages in %2 seconds."
-msgstr "Prosessoitiin %1 viestiä %2 sekunnissa."
+#. ts-context ClientUserInputHandler
+#: ../src/client/clientuserinputhandler.cpp:86
+msgid "/JOIN expects a channel"
+msgstr "/JOIN tarvitsee kanavan"
+
+#. ts-context ClientUserInputHandler
+#: ../src/client/clientuserinputhandler.cpp:96
+msgid "/QUERY expects at least a nick"
+msgstr "/QUERY tarvitsee vähintään kutsumanimen"
 
-#: ConnectionSettingsPage#1
+#. ts-context ConnectionSettingsPage
+#: ../src/qtui/settingspages/connectionsettingspage.ui:14
 msgid "Configure the IRC Connection"
 msgstr "IRC-yhteyden asetukset"
 
-# Ping could be "tiedustelupaketti", but that would be way too long.
-#: ConnectionSettingsPage#2
+#. ts-context ConnectionSettingsPage
+#: ../src/qtui/settingspages/connectionsettingspage.ui:20
 msgid "Enable Ping Timeout Detection"
 msgstr "Käytä ping -aikakatkaisutunnistusta"
 
-#: ConnectionSettingsPage#3
+#. ts-context ConnectionSettingsPage
+#: ../src/qtui/settingspages/connectionsettingspage.ui:37
 msgid "Ping interval:"
 msgstr "Tarkistusväli:"
 
-#: ConnectionSettingsPage#4
-msgctxt "ConnectionSettingsPage#4"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ConnectionSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConnectionSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context TaskbarNotificationBackend::ConfigWidget
+#: ../src/qtui/settingspages/connectionsettingspage.ui:44
+#: ../src/qtui/settingspages/connectionsettingspage.ui:155
+#: ../src/qtui/settingspages/connectionsettingspage.ui:213
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:60
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:157
+#: ../src/qtui/taskbarnotificationbackend.cpp:79
 msgid " seconds"
 msgstr " sekuntia"
 
-#: ConnectionSettingsPage#5
+#. ts-context ConnectionSettingsPage
+#: ../src/qtui/settingspages/connectionsettingspage.ui:80
 msgid "Disconnect after"
 msgstr "Katkaise yhteys"
 
-#: ConnectionSettingsPage#6
+#. ts-context ConnectionSettingsPage
+#: ../src/qtui/settingspages/connectionsettingspage.ui:103
 msgid "missed pings"
 msgstr ":n epäonnistuneen pingin jälkeen"
 
-#: ConnectionSettingsPage#7
-msgid "This enables periodic polling of user information using /WHO. This is mostly interesting for tracking users' away status."
-msgstr "Ottaa käyttöön ajoittaisen käyttäjätietojen kyselyn käyttämällä /WHO -komentoa. Suurin tällä saavutettua hyöty on käyttäjien poissaolotilan seuraus."
+#. ts-context ConnectionSettingsPage
+#: ../src/qtui/settingspages/connectionsettingspage.ui:128
+msgid ""
+"This enables periodic polling of user information using /WHO. This is mostly"
+" interesting for tracking users' away status."
+msgstr ""
+"Ottaa käyttöön ajoittaisen käyttäjätietojen kyselyn käyttämällä /WHO "
+"-komentoa. Suurin tällä saavutettua hyöty on käyttäjien poissaolotilan "
+"seuraus."
 
-#: ConnectionSettingsPage#8
+#. ts-context ConnectionSettingsPage
+#: ../src/qtui/settingspages/connectionsettingspage.ui:131
 msgid "Enable Automatic User Information Lookup (/WHO)"
 msgstr "Käytä automaattista käyttäjätietojen hakua (/WHO)"
 
-#: ConnectionSettingsPage#9
+#. ts-context ConnectionSettingsPage
+#: ../src/qtui/settingspages/connectionsettingspage.ui:148
 msgid "Update interval:"
 msgstr "Päivitysväli:"
 
-#: ConnectionSettingsPage#10
+#. ts-context ConnectionSettingsPage
+#: ../src/qtui/settingspages/connectionsettingspage.ui:177
 msgid "Ignore channels with more than:"
 msgstr "Ohita kanavat joilla on yli:"
 
-#: ConnectionSettingsPage#11
+#. ts-context ConnectionSettingsPage
+#: ../src/qtui/settingspages/connectionsettingspage.ui:184
 msgid " users"
 msgstr " käyttäjää"
 
-#: ConnectionSettingsPage#12
+#. ts-context ConnectionSettingsPage
+#: ../src/qtui/settingspages/connectionsettingspage.ui:206
 msgid "Minimum delay between requests:"
 msgstr "Vähimmäisiviive pyyntöjen välillä:"
 
-#: ConnectionSettingsPage#13
-msgctxt "ConnectionSettingsPage#13"
-msgid "IRC"
-msgstr "IRC"
-
-#: ContentsChatItem#1
+#. ts-context ContentsChatItem
+#: ../src/qtui/chatitem.cpp:683
 msgid "Copy Link Address"
 msgstr "Kopioi linkin osoite"
 
-#: ContextMenuActionProvider#1
-msgctxt "ContextMenuActionProvider#1"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ContextMenuActionProvider
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:38
+#: ../src/uisupport/toolbaractionprovider.cpp:31
 msgid "Connect"
 msgstr "Yhdistä"
 
-#: ContextMenuActionProvider#2
-msgctxt "ContextMenuActionProvider#2"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ContextMenuActionProvider
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:39
+#: ../src/uisupport/toolbaractionprovider.cpp:32
 msgid "Disconnect"
 msgstr "Katkaise yhteys"
 
-#: ContextMenuActionProvider#3
-msgctxt "ContextMenuActionProvider#3"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ContextMenuActionProvider
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:41
+#: ../src/uisupport/toolbaractionprovider.cpp:35
 msgid "Join"
 msgstr "Liity"
 
-#: ContextMenuActionProvider#4
-msgctxt "ContextMenuActionProvider#4"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ContextMenuActionProvider
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:42
+#: ../src/uisupport/toolbaractionprovider.cpp:34
 msgid "Part"
 msgstr "Poistu"
 
-#: ContextMenuActionProvider#5
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:43
 msgid "Delete Chat(s)..."
 msgstr "Poista keskustelu(t)..."
 
-#: ContextMenuActionProvider#6
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:44
 msgid "Go to Chat"
 msgstr "Mene keskusteluun"
 
-#: ContextMenuActionProvider#7
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:46
 msgid "Joins"
 msgstr "Liittymiset"
 
-#: ContextMenuActionProvider#8
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:47
 msgid "Parts"
 msgstr "Poistumiset"
 
-#: ContextMenuActionProvider#9
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:48
 msgid "Quits"
 msgstr "Lopetukset"
 
-#: ContextMenuActionProvider#10
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:49
 msgid "Nick Changes"
 msgstr "Nimimerkin vaihdot"
 
-#: ContextMenuActionProvider#11
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:50
 msgid "Mode Changes"
 msgstr "Tilan vaihdot"
 
-#: ContextMenuActionProvider#12
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:51
 msgid "Day Changes"
 msgstr "Päivän vaihdot"
 
-#: ContextMenuActionProvider#13
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:52
 msgid "Topic Changes"
 msgstr "Aiheen vaihdot"
 
-#: ContextMenuActionProvider#14
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:53
 msgid "Set as Default..."
 msgstr "Aseta oletukseksi..."
 
-#: ContextMenuActionProvider#15
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:54
 msgid "Use Defaults..."
 msgstr "Käytä oletuksia..."
 
-#: ContextMenuActionProvider#16
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:56
 msgid "Join Channel..."
 msgstr "Liity kanavalle..."
 
-#: ContextMenuActionProvider#17
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:58
 msgid "Start Query"
 msgstr "Aloita yksityiskeskustelu"
 
-#: ContextMenuActionProvider#18
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:59
 msgid "Show Query"
 msgstr "Näytä yksityiskeskustelu"
 
-#: ContextMenuActionProvider#19
-msgctxt "ContextMenuActionProvider#19"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ContextMenuActionProvider
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:60
+#: ../src/uisupport/toolbaractionprovider.cpp:38
 msgid "Whois"
-msgstr "Käyttäjän tiedot (Whois)"
+msgstr "Kukaon"
 
-#: ContextMenuActionProvider#20
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:62
 msgid "Version"
 msgstr "Versio (Version)"
 
-#: ContextMenuActionProvider#21
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:63
 msgid "Time"
 msgstr "Aika (Time)"
 
-#: ContextMenuActionProvider#22
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:64
 msgid "Ping"
 msgstr "Ping"
 
-#: ContextMenuActionProvider#23
-msgid "Finger"
-msgstr "Sormenjälki (Finger)"
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:65
+msgid "Client info"
+msgstr "Ohjelman tiedot"
 
-#: ContextMenuActionProvider#24
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:66
 msgid "Custom..."
 msgstr "Mukautettu..."
 
-#: ContextMenuActionProvider#25
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:78
 msgid "Give Operator Status"
 msgstr "Anna operaattorioikeudet"
 
-#: ContextMenuActionProvider#26
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:79
 msgid "Take Operator Status"
 msgstr "Poista operaattorioikeudet"
 
-#: ContextMenuActionProvider#27
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:80
 msgid "Give Voice"
 msgstr "Anna puheoikeus"
 
-#: ContextMenuActionProvider#28
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:81
 msgid "Take Voice"
 msgstr "Poista puheoikeus"
 
-#: ContextMenuActionProvider#29
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:82
 msgid "Kick From Channel"
 msgstr "Potki kanavalta"
 
-#: ContextMenuActionProvider#30
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:83
 msgid "Ban From Channel"
 msgstr "Anna porttikielto"
 
-#: ContextMenuActionProvider#31
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:84
 msgid "Kick && Ban"
 msgstr "Potki && Anna porttikielto"
 
-#: ContextMenuActionProvider#32
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:86
 msgid "Hide Chat(s) Temporarily"
 msgstr "Piilota keskustelu(t) väliaikaisesti"
 
-#: ContextMenuActionProvider#33
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:87
 msgid "Hide Chat(s) Permanently"
 msgstr "Piilota keskustelu(t) pysyvästi"
 
-#: ContextMenuActionProvider#34
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:88
 msgid "Show Channel List"
 msgstr "Näytä kanavalista"
 
-#: ContextMenuActionProvider#35
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:89
 msgid "Show Ignore List"
 msgstr "Näytä ohituslista"
 
-#: ContextMenuActionProvider#36
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:102
 msgid "Hide Events"
 msgstr "Piilota tapahtumat"
 
-#: ContextMenuActionProvider#37
-msgctxt "ContextMenuActionProvider#37"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ContextMenuActionProvider
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IgnoreListEditDlg
+#: ../src/uisupport/contextmenuactionprovider.cpp:110
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:86
 msgid "CTCP"
 msgstr "CTCP"
 
-#: ContextMenuActionProvider#38
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:122
 msgid "Actions"
 msgstr "Toiminnot"
 
-#: ContextMenuActionProvider#39
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:126
 msgid "Ignore"
 msgstr "Suodata"
 
-#: ContextMenuActionProvider#40
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:131
 msgid "Add Ignore Rule"
 msgstr "Lisää suodatussääntö"
 
-#: ContextMenuActionProvider#41
+#. ts-context ContextMenuActionProvider
+#: ../src/uisupport/contextmenuactionprovider.cpp:132
 msgid "Existing Rules"
 msgstr "Olemassaolevat säännöt"
 
-#: Core#1
+#. ts-context Core
+#: ../src/core/core.cpp:182
 msgid "Could not initialize any storage backend! Exiting..."
 msgstr "Yhtään tietokantamoottoria ei saatu käyntiin! Lopetetaan..."
 
-#: Core#2
+#. ts-context Core
+#: ../src/core/core.cpp:183
 msgid ""
 "Currently, Quassel supports SQLite3 and PostgreSQL. You need to build your\n"
 "Qt library with the sqlite or postgres plugin enabled in order for quasselcore\n"
@@ -1024,272 +1588,398 @@ msgstr ""
 "Qt-kirjastosi joko sqlite tai postgres -lisäosan kanssa jotta quasselcore\n"
 "voi toimia."
 
-#: Core#3
+#. ts-context Core
+#: ../src/core/core.cpp:232
 msgid "Calling restoreState() even though active sessions exist!"
 msgstr "Kutsutaan restoreState() vaikka aktiivisia istuntoja on olemassa!"
 
-#: Core#4
+#. ts-context Core
+#: ../src/core/core.cpp:273
 msgid "Admin user or password not set."
 msgstr "Ylläpitäjän käyttäjänimeä tai salasanaa ei ole määritelty."
 
-#: Core#5
+#. ts-context Core
+#: ../src/core/core.cpp:277
 msgid "Could not setup storage!"
 msgstr "Varastoa ei voitu alustaa!"
 
-#: Core#6
+#. ts-context Core
+#: ../src/core/core.cpp:281
 msgid "Creating admin user..."
 msgstr "Luodaan ylläpitokäyttäjää..."
 
-#: Core#7
+#. ts-context Core
+#: ../src/core/core.cpp:394
 msgid "Invalid listen address %1"
 msgstr "Virheellinen kuunteluosoite %1"
 
-#: Core#8
+#. ts-context Core
+#: ../src/core/core.cpp:402
 msgid "Listening for GUI clients on IPv4 %1 port %2 using protocol version %3"
-msgstr "Odotetaan asiakkaita IPv4 %1 portissa %2 käyttäen protokollan versiota %3"
+msgstr ""
+"Odotetaan asiakkaita IPv4 %1 portissa %2 käyttäen protokollan versiota %3"
 
-#: Core#9
+#. ts-context Core
+#: ../src/core/core.cpp:410
 msgid "Could not open IPv4 interface %1:%2: %3"
 msgstr "Ei voitu avata IPv4-rajapintaa %1:%2: %3"
 
-#: Core#10
+#. ts-context Core
+#: ../src/core/core.cpp:418
 msgid "Listening for GUI clients on IPv6 %1 port %2 using protocol version %3"
-msgstr "Odotetaan asiakkaita IPv6 %1 portissa %2 käyttäen protokollan versiota %3"
+msgstr ""
+"Odotetaan asiakkaita IPv6 %1 portissa %2 käyttäen protokollan versiota %3"
 
-#: Core#11
+#. ts-context Core
+#: ../src/core/core.cpp:429
 msgid "Could not open IPv6 interface %1:%2: %3"
 msgstr "Ei voitu avata IPv6-rajapintaa %1:%2: %3"
 
-#: Core#12
+#. ts-context Core
+#: ../src/core/core.cpp:437
 msgid "Invalid listen address %1, unknown network protocol"
 msgstr "Virheellinen osoite %1, tuntematon yhteyskäytäntö"
 
-#: Core#13
+#. ts-context Core
+#: ../src/core/core.cpp:446
 msgid "Could not open any network interfaces to listen on!"
 msgstr "Ei voitu avata yhtään verkkorajapintaa kuuntelua varten!"
 
-#: Core#14
+#. ts-context Core
+#: ../src/core/core.cpp:480
 msgid "Client connected from"
 msgstr "Asiakas yhdistetty"
 
-#: Core#15
+#. ts-context Core
+#: ../src/core/core.cpp:483
 msgid "Closing server for basic setup."
 msgstr "Suljetaan palvelin perusasetusten tekoa varten."
 
-#: Core#16
+#. ts-context Core
+#: ../src/core/core.cpp:502
 msgid "Antique client trying to connect... refusing."
 msgstr "Antiikkinen asiakas yrittää yhdistää... hylätään."
 
-#: Core#17
-msgid "<b>Your Quassel Client is too old!</b><br>This core needs at least client/core protocol version %1.<br>Please consider upgrading your client."
-msgstr "<b>Quassel-asiakkaasi on liian vanha!</b><br>Tämä ydin vaatii vähintään asiakas/ydin -prtokollan version %1.<br>Harkitse asiakkaasi päivittämistä."
-
-#: Core#18
-msgctxt "Core#18"
+#. ts-context Core
+#: ../src/core/core.cpp:514
+msgid ""
+"<b>Your Quassel Client is too old!</b><br>This core needs at least "
+"client/core protocol version %1.<br>Please consider upgrading your client."
+msgstr ""
+"<b>Quassel-asiakkaasi on liian vanha!</b><br>Tämä ydin vaatii vähintään "
+"asiakas/ydin -prtokollan version %1.<br>Harkitse asiakkaasi päivittämistä."
+
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context Core
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreSession
+#: ../src/core/core.cpp:518 ../src/core/core.cpp:608 ../src/core/core.cpp:632
+#: ../src/core/coresession.cpp:195
 msgid "Client"
-msgstr "Asiakas"
+msgstr "Ohjelma"
 
-#: Core#19
+#. ts-context Core
+#: ../src/core/core.cpp:518
 msgid "too old, rejecting."
 msgstr "liian vanha, hylätään."
 
-#: Core#20
+#. ts-context Core
+#: ../src/core/core.cpp:535
 msgid "<b>Quassel Core Version %1</b><br>Built: %2<br>Up %3d%4h%5m (since %6)"
-msgstr "<b>Quassel-ydin versio:</b> %1<br>Käännetty: %2<br>Päällä %3d%4h%5m (alkaen %6)"
+msgstr ""
+"<b>Quassel-ydin versio:</b> %1<br>Käännetty: %2<br>Päällä %3d%4h%5m (alkaen "
+"%6)"
 
-#: Core#21
+#. ts-context Core
+#: ../src/core/core.cpp:588
 msgid "Starting TLS for Client:"
 msgstr "Käynnistetään TLS asiakkaalle:"
 
-#: Core#22
-msgid "<b>Client not initialized!</b><br>You need to send an init message before trying to login."
-msgstr "<b>Asiakasta ei alustettu!</b><br>Sinun pitää lähettää alustusviesti ennen sisäänkirjautumisen yrittämistä."
+#. ts-context Core
+#: ../src/core/core.cpp:606
+msgid ""
+"<b>Client not initialized!</b><br>You need to send an init message before "
+"trying to login."
+msgstr ""
+"<b>Asiakasta ei alustettu!</b><br>Sinun pitää lähettää alustusviesti ennen "
+"sisäänkirjautumisen yrittämistä."
 
-#: Core#23
+#. ts-context Core
+#: ../src/core/core.cpp:608
 msgid "did not send an init message before trying to login, rejecting."
-msgstr "ei lähettänyt alustusviestiä ennen sisäänkirjautumisen yrittämistä, hylätään."
+msgstr ""
+"ei lähettänyt alustusviestiä ennen sisäänkirjautumisen yrittämistä, "
+"hylätään."
 
-#: Core#24
-msgid "<b>Invalid username or password!</b><br>The username/password combination you supplied could not be found in the database."
-msgstr "<b>Virheellinen käyttäjätunnus tai salasana!</b><br>Antamaasi käyttäjätunnus/salasana -yhdistelmää ei löytynyt tietokannasta."
+#. ts-context Core
+#: ../src/core/core.cpp:626
+msgid ""
+"<b>Invalid username or password!</b><br>The username/password combination "
+"you supplied could not be found in the database."
+msgstr ""
+"<b>Virheellinen käyttäjätunnus tai salasana!</b><br>Antamaasi "
+"käyttäjätunnus/salasana -yhdistelmää ei löytynyt tietokannasta."
 
-#: Core#25
+#. ts-context Core
+#: ../src/core/core.cpp:632
 msgid "initialized and authenticated successfully as \"%1\" (UserId: %2)."
 msgstr "alustettu ja todennettu onnistuneesti tunnuksella \"%1\" (UserId: %2)."
 
-#: Core#26
+#. ts-context Core
+#: ../src/core/core.cpp:643
 msgid "Non-authed client disconnected."
 msgstr "Yhteys todentamattomaan asiakkaaseen katkaistu."
 
-#: Core#27
+#. ts-context Core
+#: ../src/core/core.cpp:649
 msgid "Non-authed client disconnected. (socket allready destroyed)"
 msgstr "Yhteys todentamattomaan asiakkaaseen katkaistu. (socket jo tuhottu)"
 
-#: Core#28
+#. ts-context Core
+#: ../src/core/core.cpp:697
 msgid "Could not initialize session for client:"
 msgstr "Istuntoa ei voitu alustaa asiakkaalle:"
 
-#: Core#29
+#. ts-context Core
+#: ../src/core/core.cpp:719
 msgid "Could not find a session for client:"
 msgstr "Istuntoa ei voitu löytää asiakkaalle:"
 
-#: CoreAccount#1
-msgctxt "CoreAccount#1"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreAccount
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreAccountModel
+#: ../src/client/coreaccount.h:39 ../src/client/coreaccountmodel.cpp:64
 msgid "Internal Core"
-msgstr "Sisäinen ydin"
+msgstr "Sisäinen core"
 
-#: CoreAccountEditDlg#1
+#. ts-context CoreAccountEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:14
+#: ../src/qtui/settingspages/coreaccountsettingspage.cpp:229
 msgid "Edit Core Account"
 msgstr "Muokkaa ydintiliä"
 
-#: CoreAccountEditDlg#2
+#. ts-context CoreAccountEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:20
 msgid "Account Details"
 msgstr "Tilin tiedot"
 
-#: CoreAccountEditDlg#3
+#. ts-context CoreAccountEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:26
 msgid "Account Name:"
 msgstr "Tilin nimi:"
 
-#: CoreAccountEditDlg#4
+#. ts-context CoreAccountEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:33
 msgid "Local Core"
 msgstr "Paikallinen ydin"
 
-#: CoreAccountEditDlg#5
+#. ts-context CoreAccountEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:40
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:173
 msgid "Hostname:"
 msgstr "Verkko-osoite:"
 
-#: CoreAccountEditDlg#6
-msgctxt "CoreAccountEditDlg#6"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreAccountEditDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:47
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:180
+#: ../src/qtui/settingspages/servereditdlg.ui:220
 msgid "localhost"
 msgstr "localhost"
 
-#: CoreAccountEditDlg#7
-msgctxt "CoreAccountEditDlg#7"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreAccountEditDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworkAddDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:54
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:187
+#: ../src/qtui/settingspages/networkadddlg.ui:95
+#: ../src/qtui/settingspages/servereditdlg.ui:45
+#: ../src/qtui/settingspages/servereditdlg.ui:227
 msgid "Port:"
 msgstr "Portti:"
 
-#: CoreAccountEditDlg#8
+#. ts-context CoreAccountEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:93
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:226
 msgid "User:"
 msgstr "Käyttäjä:"
 
-#: CoreAccountEditDlg#9
-msgctxt "CoreAccountEditDlg#9"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreAccountEditDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConfigWizardAdminUserPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConnectAuthDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworkModelController::JoinDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:103
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:236
+#: ../src/qtui/ui/coreconfigwizardadminuserpage.ui:32
+#: ../src/qtui/ui/coreconnectauthdlg.ui:35
+#: ../src/uisupport/networkmodelcontroller.cpp:491
+#: ../src/qtui/settingspages/networkssettingspage.ui:567
+#: ../src/qtui/settingspages/networkssettingspage.ui:615
+#: ../src/qtui/settingspages/servereditdlg.ui:72
 msgid "Password:"
 msgstr "Salasana:"
 
-#: CoreAccountEditDlg#10
+#. ts-context CoreAccountEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:117
 msgid "Remember"
 msgstr "Muista"
 
-#: CoreAccountEditDlg#11
-msgctxt "CoreAccountEditDlg#11"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreAccountEditDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:127
+#: ../src/qtui/settingspages/servereditdlg.ui:171
 msgid "Use a Proxy"
-msgstr "Käytä välityspalvelinta"
-
-#: CoreAccountEditDlg#12
-msgctxt "CoreAccountEditDlg#12"
+msgstr "Käytä proxyä"
+
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreAccountEditDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:139
+#: ../src/qtui/settingspages/servereditdlg.ui:188
 msgid "Proxy Type:"
-msgstr "Tyyppi:"
-
-#: CoreAccountEditDlg#13
-msgctxt "CoreAccountEditDlg#13"
+msgstr "Proxyn tyyppi:"
+
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreAccountEditDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:147
+#: ../src/qtui/settingspages/servereditdlg.ui:196
 msgid "Socks 5"
 msgstr "Socks 5"
 
-#: CoreAccountEditDlg#14
-msgctxt "CoreAccountEditDlg#14"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreAccountEditDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/coreaccounteditdlg.ui:152
+#: ../src/qtui/settingspages/servereditdlg.ui:201
 msgid "HTTP"
 msgstr "HTTP"
 
-#: CoreAccountEditDlg#15
+#. ts-context CoreAccountEditDlg
+#: ../src/qtui/settingspages/coreaccountsettingspage.cpp:231
 msgid "Add Core Account"
 msgstr "Lisää ydintili"
 
-#: CoreAccountModel#1
-msgctxt "CoreAccountModel#1"
-msgid "Internal Core"
-msgstr "Sisäinen ydin"
-
-#: CoreAccountSettingsPage#1
+#. ts-context CoreAccountSettingsPage
+#: ../src/qtui/settingspages/coreaccountsettingspage.ui:20
 msgid "Connect to Quassel Core"
 msgstr "Yhdistä Quassel-ytimeen"
 
-#: CoreAccountSettingsPage#2
+#. ts-context CoreAccountSettingsPage
+#: ../src/qtui/settingspages/coreaccountsettingspage.ui:30
 msgid "Core Accounts"
 msgstr "Ydintilit"
 
-#: CoreAccountSettingsPage#3
+#. ts-context CoreAccountSettingsPage
+#: ../src/qtui/settingspages/coreaccountsettingspage.ui:45
 msgid "Edit..."
 msgstr "Muokkaa..."
 
-#: CoreAccountSettingsPage#4
-msgctxt "CoreAccountSettingsPage#4"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreAccountSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentitiesSettingsPage
+#: ../src/qtui/settingspages/coreaccountsettingspage.ui:56
+#: ../src/qtui/settingspages/identitiessettingspage.ui:54
 msgid "Add..."
 msgstr "Lisää..."
 
-#: CoreAccountSettingsPage#5
-msgctxt "CoreAccountSettingsPage#5"
-msgid "Delete"
-msgstr "Poista"
-
-#: CoreAccountSettingsPage#6
+#. ts-context CoreAccountSettingsPage
+#: ../src/qtui/settingspages/coreaccountsettingspage.ui:96
 msgid "Automatically connect on startup"
 msgstr "Yhdistä käynnistyksen yhteydessä automaattisesti"
 
-#: CoreAccountSettingsPage#7
+#. ts-context CoreAccountSettingsPage
+#: ../src/qtui/settingspages/coreaccountsettingspage.ui:136
 msgid "Connect to last account used"
 msgstr "Yhdistä viimeksi käytettyyn tiliin"
 
-#: CoreAccountSettingsPage#8
+#. ts-context CoreAccountSettingsPage
+#: ../src/qtui/settingspages/coreaccountsettingspage.ui:148
 msgid "Always connect to"
 msgstr "Yhdistä aina tiliin"
 
-#: CoreAccountSettingsPage#9
-msgctxt "CoreAccountSettingsPage#9"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreAccountSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConnectionSettingsPage
+#: ../src/qtui/settingspages/coreaccountsettingspage.cpp:29
+#: ../src/qtui/settingspages/coreconnectionsettingspage.cpp:24
 msgid "Remote Cores"
-msgstr "Ulkoiset ytimet"
+msgstr "Etä coret"
 
-#: CoreConfigWizard#1
+#. ts-context CoreConfigWizard
+#: ../src/qtui/coreconfigwizard.cpp:69
 msgid "Core Configuration Wizard"
 msgstr "Ohjatut ytimen asetukset"
 
-#: CoreConfigWizard#2
+#. ts-context CoreConfigWizard
+#: ../src/qtui/coreconfigwizard.cpp:97
 msgid "Your core has been successfully configured. Logging you in..."
 msgstr "Ytimesti asetukset on tehty onnistuneesti. Kirjaudutaan sisään..."
 
-#: CoreConfigWizard#3
-msgid "Core configuration failed:<br><b>%1</b><br>Press <em>Next</em> to start over."
-msgstr "Virhe ytimen asetuksissa:<br><b>%1</b><br>Paina <em>Seuraava</em> aloittaaksesi alusta."
-
-#: CoreConfigWizard#4
-msgid "Your are now logged into your freshly configured Quassel Core!<br>Please remember to configure your identities and networks now."
-msgstr "Olet nyt kirjautunut sisään tuoreeseen Quassel-ytimeesi!<br>Muista tehdä henkilöllisyyksiesi ja verkkojesi asetukset nyt."
-
-#: CoreConfigWizardAdminUserPage#1
-msgctxt "CoreConfigWizardAdminUserPage#1"
-msgid "Form"
-msgstr "Lomake"
+#. ts-context CoreConfigWizard
+#: ../src/qtui/coreconfigwizard.cpp:104
+msgid ""
+"Core configuration failed:<br><b>%1</b><br>Press <em>Next</em> to start "
+"over."
+msgstr ""
+"Virhe ytimen asetuksissa:<br><b>%1</b><br>Paina <em>Seuraava</em> "
+"aloittaaksesi alusta."
 
-#: CoreConfigWizardAdminUserPage#2
-msgctxt "CoreConfigWizardAdminUserPage#2"
+#. ts-context CoreConfigWizard
+#: ../src/qtui/coreconfigwizard.cpp:119
+msgid ""
+"Your are now logged into your freshly configured Quassel Core!<br>Please "
+"remember to configure your identities and networks now."
+msgstr ""
+"Olet nyt kirjautunut sisään tuoreeseen Quassel-ytimeesi!<br>Muista tehdä "
+"henkilöllisyyksiesi ja verkkojesi asetukset nyt."
+
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConfigWizardAdminUserPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConnectAuthDlg
+#: ../src/qtui/ui/coreconfigwizardadminuserpage.ui:22
+#: ../src/qtui/ui/coreconnectauthdlg.ui:49
 msgid "Username:"
-msgstr "Käyttäjätunnus:"
-
-#: CoreConfigWizardAdminUserPage#3
-msgctxt "CoreConfigWizardAdminUserPage#3"
-msgid "Password:"
-msgstr "Salasana:"
+msgstr "Käyttäjänimi:"
 
-#: CoreConfigWizardAdminUserPage#4
+#. ts-context CoreConfigWizardAdminUserPage
+#: ../src/qtui/ui/coreconfigwizardadminuserpage.ui:46
 msgid "Repeat password:"
 msgstr "Toista salasana:"
 
-#: CoreConfigWizardAdminUserPage#5
-msgctxt "CoreConfigWizardAdminUserPage#5"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConfigWizardAdminUserPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConnectAuthDlg
+#: ../src/qtui/ui/coreconfigwizardadminuserpage.ui:60
+#: ../src/qtui/ui/coreconnectauthdlg.ui:58
 msgid "Remember password"
-msgstr "Muista salasana"
+msgstr "Muista salasana:"
 
-#: CoreConfigWizardAdminUserPage#6
+#. ts-context CoreConfigWizardAdminUserPage
+#: ../src/qtui/ui/coreconfigwizardadminuserpage.ui:69
 msgid ""
 "<b>Note:</b> Adding more users and changing your username/password is not possible via Quassel's client interface yet.\n"
 "If you need to do these things, please run \"<tt><nobr>quasselcore --help</nobr></tt>\"."
@@ -1297,890 +1987,1085 @@ msgstr ""
 "<b>Huom:</b> Käyttäjien lisääminen tai käyttäjänimen/salasanan vaihtaminen ei ole vielä mahdollista Quassel-asiakkaan kautta.\n"
 "Jos sinun täytyy tehdä jotain näistä asioista, aja \"<tt><nobr>quasselcore --help</nobr></tt>\" palvelimellasi."
 
-#: CoreConfigWizardIntroPage#1
-msgctxt "CoreConfigWizardIntroPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: CoreConfigWizardIntroPage#2
+#. ts-context CoreConfigWizardIntroPage
+#: ../src/qtui/ui/coreconfigwizardintropage.ui:19
 msgid "This wizard will guide you through the setup of your Quassel Core."
 msgstr "Tämä ohjattu toiminto avustaa sinua Quassel-ytimesi käyttöönotossa."
 
-#: CoreConfigWizardPages::AdminUserPage#1
+#. ts-context CoreConfigWizardPages::AdminUserPage
+#: ../src/qtui/coreconfigwizard.cpp:150
 msgid "Create Admin User"
 msgstr "Luo ylläpitokäyttäjä"
 
-#: CoreConfigWizardPages::AdminUserPage#2
-msgid "First, we will create a user on the core. This first user will have administrator privileges."
-msgstr "Ensiksi luomme ytimeen käyttäjän. Tästä ensimmäisestä käyttäjästä tulee ylläpitäjä."
+#. ts-context CoreConfigWizardPages::AdminUserPage
+#: ../src/qtui/coreconfigwizard.cpp:151
+msgid ""
+"First, we will create a user on the core. This first user will have "
+"administrator privileges."
+msgstr ""
+"Ensiksi luomme ytimeen käyttäjän. Tästä ensimmäisestä käyttäjästä tulee "
+"ylläpitäjä."
 
-#: CoreConfigWizardPages::IntroPage#1
+#. ts-context CoreConfigWizardPages::IntroPage
+#: ../src/qtui/coreconfigwizard.cpp:135
 msgid "Introduction"
 msgstr "Esittely"
 
-#: CoreConfigWizardPages::StorageSelectionPage#1
+#. ts-context CoreConfigWizardPages::StorageSelectionPage
+#: ../src/qtui/coreconfigwizard.cpp:182
 msgid "Select Storage Backend"
 msgstr "Valitse tietokantamoottori"
 
-#: CoreConfigWizardPages::StorageSelectionPage#2
-msgid "Please select a database backend for the Quassel Core storage to store the backlog and other data in."
-msgstr "Valitse tietokantamoottori jota Quassel-ydin käyttää takalokin ja muun datan tallennukseen."
+#. ts-context CoreConfigWizardPages::StorageSelectionPage
+#: ../src/qtui/coreconfigwizard.cpp:183
+msgid ""
+"Please select a database backend for the Quassel Core storage to store the "
+"backlog and other data in."
+msgstr ""
+"Valitse tietokantamoottori jota Quassel-ydin käyttää takalokin ja muun datan"
+" tallennukseen."
 
-#: CoreConfigWizardPages::StorageSelectionPage#3
+#. ts-context CoreConfigWizardPages::StorageSelectionPage
+#: ../src/qtui/coreconfigwizard.cpp:277
 msgid "Connection Properties"
 msgstr "Yhteyden asetukset"
 
-#: CoreConfigWizardPages::SyncPage#1
+#. ts-context CoreConfigWizardPages::SyncPage
+#: ../src/qtui/coreconfigwizard.cpp:317
 msgid "Storing Your Settings"
 msgstr "Asetuksiesi tallennus"
 
-#: CoreConfigWizardPages::SyncPage#2
-msgid "Your settings are now stored in the core, and you will be logged in automatically."
-msgstr "Asetuksesi on nyt tallennettu ytimeen, ja sinut kirjataan sisään automaattisesti."
-
-#: CoreConfigWizardStorageSelectionPage#1
-msgctxt "CoreConfigWizardStorageSelectionPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: CoreConfigWizardStorageSelectionPage#2
-msgctxt "CoreConfigWizardStorageSelectionPage#2"
+#. ts-context CoreConfigWizardPages::SyncPage
+#: ../src/qtui/coreconfigwizard.cpp:318
+msgid ""
+"Your settings are now stored in the core, and you will be logged in "
+"automatically."
+msgstr ""
+"Asetuksesi on nyt tallennettu ytimeen, ja sinut kirjataan sisään "
+"automaattisesti."
+
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConfigWizardStorageSelectionPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConfigWizardSyncPage
+#: ../src/qtui/ui/coreconfigwizardstorageselectionpage.ui:21
+#: ../src/qtui/ui/coreconfigwizardsyncpage.ui:55
 msgid "Storage Backend:"
-msgstr "Tietokantamoottori:"
+msgstr "Tallennus backendi:"
 
-#: CoreConfigWizardStorageSelectionPage#3
+#. ts-context CoreConfigWizardStorageSelectionPage
+#: ../src/qtui/ui/coreconfigwizardstorageselectionpage.ui:56
 msgid "Description"
 msgstr "Kuvaus"
 
-#: CoreConfigWizardStorageSelectionPage#4
+#. ts-context CoreConfigWizardStorageSelectionPage
+#: ../src/qtui/ui/coreconfigwizardstorageselectionpage.ui:62
 msgid "Foobar"
 msgstr "Foobar"
 
-#: CoreConfigWizardSyncPage#1
-msgctxt "CoreConfigWizardSyncPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: CoreConfigWizardSyncPage#2
+#. ts-context CoreConfigWizardSyncPage
+#: ../src/qtui/ui/coreconfigwizardsyncpage.ui:19
 msgid "Your Choices"
 msgstr "Valintasi"
 
-#: CoreConfigWizardSyncPage#3
+#. ts-context CoreConfigWizardSyncPage
+#: ../src/qtui/ui/coreconfigwizardsyncpage.ui:35
 msgid "Admin User:"
 msgstr "Ylläpitokäyttäjä:"
 
-#: CoreConfigWizardSyncPage#4
+#. ts-context CoreConfigWizardSyncPage
+#: ../src/qtui/ui/coreconfigwizardsyncpage.ui:42
 msgid "foo"
 msgstr "foo"
 
-#: CoreConfigWizardSyncPage#5
-msgctxt "CoreConfigWizardSyncPage#5"
-msgid "Storage Backend:"
-msgstr "Tietokantamoottori:"
-
-#: CoreConfigWizardSyncPage#6
+#. ts-context CoreConfigWizardSyncPage
+#: ../src/qtui/ui/coreconfigwizardsyncpage.ui:62
 msgid "bar"
 msgstr "bar"
 
-#: CoreConfigWizardSyncPage#7
+#. ts-context CoreConfigWizardSyncPage
+#: ../src/qtui/ui/coreconfigwizardsyncpage.ui:102
 msgid "Please wait while your settings are being transmitted to the core..."
 msgstr "Asetuksisasi siirretään ytimeen. Odota hetki..."
 
-#: CoreConnectAuthDlg#1
+#. ts-context CoreConnectAuthDlg
+#: ../src/qtui/ui/coreconnectauthdlg.ui:14
 msgid "Authentication Required"
 msgstr "Tunnistautuminen vaaditaan"
 
-#: CoreConnectAuthDlg#2
+#. ts-context CoreConnectAuthDlg
+#: ../src/qtui/ui/coreconnectauthdlg.ui:20
 msgid "Please enter your account data:"
 msgstr "Anna tilisi tiedot:"
 
-#: CoreConnectAuthDlg#3
-msgctxt "CoreConnectAuthDlg#3"
-msgid "Password:"
-msgstr "Salasana:"
-
-#: CoreConnectAuthDlg#4
-msgctxt "CoreConnectAuthDlg#4"
-msgid "Username:"
-msgstr "Käyttäjätunnus:"
-
-#: CoreConnectAuthDlg#5
-msgctxt "CoreConnectAuthDlg#5"
-msgid "Remember password"
-msgstr "Muista salasana"
-
-#: CoreConnectAuthDlg#6
+#. ts-context CoreConnectAuthDlg
+#: ../src/qtui/coreconnectdlg.cpp:75
 msgid "Please enter your credentials for %1:"
 msgstr "Anna tunnuksesi tilille %1:"
 
-#: CoreConnectDlg#1
+#. ts-context CoreConnectDlg
+#: ../src/qtui/coreconnectdlg.cpp:40
 msgid "Connect to Core"
 msgstr "Yhdistä ytimeen"
 
-#: CoreConnection#1
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:168
 msgid "Network is down"
 msgstr "Verkkoyhteys katkennut"
 
-#: CoreConnection#2
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:202 ../src/client/coreconnection.cpp:321
 msgid "Disconnected"
 msgstr "Ei yhteyttä"
 
-#: CoreConnection#3
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:205
 msgid "Looking up %1..."
 msgstr "Selvitetään verkkonimeä %1..."
 
-#: CoreConnection#4
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:208 ../src/client/coreconnection.cpp:450
 msgid "Connecting to %1..."
 msgstr "Yhdistetään kohteeseen %1..."
 
-#: CoreConnection#5
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:211 ../src/client/coreconnection.cpp:573
 msgid "Connected to %1"
 msgstr "Yhdistetty kohteeseen %1"
 
-#: CoreConnection#6
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:214
 msgid "Disconnecting from %1..."
 msgstr "Katkaistaan yhteyttä kohteeseen %1..."
 
-#: CoreConnection#7
-msgid "The Quassel Core you try to connect to is too old! Please consider upgrading."
-msgstr "Quassel-ydin johon yrität yhdistää on liian vanha! Harkitse päivittämistä."
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:272
+msgid ""
+"The Quassel Core you try to connect to is too old! Please consider "
+"upgrading."
+msgstr ""
+"Quassel-ydin johon yrität yhdistää on liian vanha! Harkitse päivittämistä."
 
-#: CoreConnection#8
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:300
 msgid "Invalid data received from core"
 msgstr "Ytimeltä vastaanotettiin virheellistä dataa"
 
-#: CoreConnection#9
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:349
 msgid "Disconnected from core."
 msgstr "Katkaise yhteys ytimeen."
 
-#: CoreConnection#10
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:427 ../src/client/coreconnection.cpp:511
+#: ../src/client/coreconnection.cpp:556
 msgid "Unencrypted connection canceled"
 msgstr "Salaamaton yhteys peruutettu"
 
-#: CoreConnection#11
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:457
 msgid "Synchronizing to core..."
 msgstr "Synkronoidaan ytimen kanssa..."
 
-#: CoreConnection#12
-msgid "<b>The Quassel Core you are trying to connect to is too old!</b><br>Need at least core/client protocol v%1 to connect."
-msgstr "<b>Quassel-ydin johon yrität yhdistää on liian vanha!</b>Yhdistämiseen tarvitaan vähintään ydin/asiakas -protokolla v%1."
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:478
+msgid ""
+"<b>The Quassel Core you are trying to connect to is too old!</b><br>Need at "
+"least core/client protocol v%1 to connect."
+msgstr ""
+"<b>Quassel-ydin johon yrität yhdistää on liian vanha!</b>Yhdistämiseen "
+"tarvitaan vähintään ydin/asiakas -protokolla v%1."
 
-#: CoreConnection#13
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:592
 msgid "Logging in..."
 msgstr "Kirjaudutaan sisään..."
 
-#: CoreConnection#14
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:597
 msgid "Login canceled"
 msgstr "Sisäänkirjautuminen peruutettu"
 
-#: CoreConnection#15
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:622
 msgid "Receiving session state"
 msgstr "Vastaanotetaan istunnon tilaa"
 
-#: CoreConnection#16
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:624
 msgid "Synchronizing to %1..."
 msgstr "Synkronoidaan kohteen %1 kanssa..."
 
-#: CoreConnection#17
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:648
 msgid "Receiving network states"
 msgstr "Vastaanotetaan verkkojen tiloja"
 
-#: CoreConnection#18
+#. ts-context CoreConnection
+#: ../src/client/coreconnection.cpp:698
 msgid "Synchronized to %1"
 msgstr "Synkronoitu kohteen %1 kanssa"
 
-#: CoreConnectionSettingsPage#1
-msgctxt "CoreConnectionSettingsPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: CoreConnectionSettingsPage#2
+#. ts-context CoreConnectionSettingsPage
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:20
 msgid "Network Status Detection"
 msgstr "Verkkoyhteyden tilan tunnistus"
 
-#: CoreConnectionSettingsPage#3
-msgid "Rely on KDE's hardware layer to detect if we're online. Recommended for most KDE users"
-msgstr "Käytä KDE:n laitteistorajapintaa verkkoyhteyden saatavuuden tunnistamiseen. Suositellaan useimmille KDE:n käyttäjille"
+#. ts-context CoreConnectionSettingsPage
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:26
+msgid ""
+"Rely on KDE's hardware layer to detect if we're online. Recommended for most"
+" KDE users"
+msgstr ""
+"Käytä KDE:n laitteistorajapintaa verkkoyhteyden saatavuuden tunnistamiseen. "
+"Suositellaan useimmille KDE:n käyttäjille"
 
-#: CoreConnectionSettingsPage#4
+#. ts-context CoreConnectionSettingsPage
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:29
 msgid "Use KDE's network status detection (via Solid)"
 msgstr "Käytä KDE:n verkkotilan tunnistusta (Solid:in kautta)"
 
-#: CoreConnectionSettingsPage#5
-msgid "Actively ping the remote core and disconnect if we didn't get a reply after a certain time"
-msgstr "Lähetä ytimelle säännöllisesti ping -viesti, ja katkaise yhteys jos vastauksen saapuminen kestää yli määrätyn ajan"
+#. ts-context CoreConnectionSettingsPage
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:41
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:57
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:154
+msgid ""
+"Actively ping the remote core and disconnect if we didn't get a reply after "
+"a certain time"
+msgstr ""
+"Lähetä ytimelle säännöllisesti ping -viesti, ja katkaise yhteys jos "
+"vastauksen saapuminen kestää yli määrätyn ajan"
 
-#: CoreConnectionSettingsPage#6
+#. ts-context CoreConnectionSettingsPage
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:44
 msgid "Ping timeout after"
 msgstr "Ping -aikakatkaisu"
 
-#: CoreConnectionSettingsPage#7
-msgctxt "CoreConnectionSettingsPage#7"
-msgid " seconds"
-msgstr " sekuntia"
-
-#: CoreConnectionSettingsPage#8
-msgid "Only disconnect if the network socket gets closed by the operating system. This may take a long time after actually losing connectivity"
-msgstr "Katkaise yhteys vain jos käyttöjärjestelmä sulkee yhteyden. Tämä saattaa kestää pitkän ajan varsinaisen yhteyden kadottamisen jälkeen"
+#. ts-context CoreConnectionSettingsPage
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:100
+msgid ""
+"Only disconnect if the network socket gets closed by the operating system. "
+"This may take a long time after actually losing connectivity"
+msgstr ""
+"Katkaise yhteys vain jos käyttöjärjestelmä sulkee yhteyden. Tämä saattaa "
+"kestää pitkän ajan varsinaisen yhteyden kadottamisen jälkeen"
 
-#: CoreConnectionSettingsPage#9
+#. ts-context CoreConnectionSettingsPage
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:103
 msgid "Never time out actively"
 msgstr "Älä koskaan aikakatkaise aktiivisesti"
 
-#: CoreConnectionSettingsPage#10
+#. ts-context CoreConnectionSettingsPage
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:113
 msgid "Automatically reconnect on network failures"
 msgstr "Yhdistä uudelleen automaattisesti"
 
-#: CoreConnectionSettingsPage#11
+#. ts-context CoreConnectionSettingsPage
+#: ../src/qtui/settingspages/coreconnectionsettingspage.ui:147
 msgid "Retry every"
 msgstr "Uudelleenkokeiluväli"
 
-#: CoreConnectionSettingsPage#12
-msgctxt "CoreConnectionSettingsPage#12"
-msgid "Remote Cores"
-msgstr "Ulkoiset ytimet"
-
-#: CoreConnectionSettingsPage#13
-msgctxt "CoreConnectionSettingsPage#13"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConnectionSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/coreconnectionsettingspage.cpp:24
+#: ../src/qtui/settingspages/networkssettingspage.ui:374
 msgid "Connection"
 msgstr "Yhteys"
 
-#: CoreConnectionStatusWidget#1
-msgctxt "CoreConnectionStatusWidget#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: CoreConnectionStatusWidget#2
-msgctxt "CoreConnectionStatusWidget#2"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConnectionStatusWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/ui/coreconnectionstatuswidget.ui:32
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:79
 msgid "Message"
 msgstr "Viesti"
 
-#: CoreConnectionStatusWidget#3
+#. ts-context CoreConnectionStatusWidget
+#: ../src/qtui/coreconnectionstatuswidget.cpp:61
+msgctxt "seconds"
 msgid "s"
 msgstr "s"
 
-#: CoreConnectionStatusWidget#4
+#. ts-context CoreConnectionStatusWidget
+#: ../src/qtui/coreconnectionstatuswidget.cpp:61
+msgctxt "milliseconds"
 msgid "ms"
 msgstr "ms"
 
-#: CoreConnectionStatusWidget#5
+#. ts-context CoreConnectionStatusWidget
+#: ../src/qtui/coreconnectionstatuswidget.cpp:62
 msgid "(Lag: %1 %2)"
 msgstr "(Viive: %1 %2)"
 
-#: CoreConnectionStatusWidget#6
+#. ts-context CoreConnectionStatusWidget
+#: ../src/qtui/coreconnectionstatuswidget.cpp:75
 msgid "The connection to your core is encrypted with SSL."
 msgstr "Yhteytesi ytimeen on salattu SSL:llä."
 
-#: CoreConnectionStatusWidget#7
+#. ts-context CoreConnectionStatusWidget
+#: ../src/qtui/coreconnectionstatuswidget.cpp:78
 msgid "The connection to your core is not encrypted."
 msgstr "Yhteytesi ytimeen ei ole salattu."
 
-#: CoreInfoDlg#1
+#. ts-context CoreInfoDlg
+#: ../src/qtui/ui/coreinfodlg.ui:13
 msgid "Core Information"
 msgstr "Ytimen tiedot"
 
-#: CoreInfoDlg#2
+#. ts-context CoreInfoDlg
+#: ../src/qtui/ui/coreinfodlg.ui:21
 msgid "Version:"
 msgstr "Versio:"
 
-#: CoreInfoDlg#3
+#. ts-context CoreInfoDlg
+#: ../src/qtui/ui/coreinfodlg.ui:28
 msgid "<core version>"
 msgstr "<ytimen versio>"
 
-#: CoreInfoDlg#4
+#. ts-context CoreInfoDlg
+#: ../src/qtui/ui/coreinfodlg.ui:35
 msgid "Uptime:"
 msgstr "Päälläoloaika:"
 
-#: CoreInfoDlg#5
+#. ts-context CoreInfoDlg
+#: ../src/qtui/ui/coreinfodlg.ui:42
 msgid "Connected Clients:"
 msgstr "Yhdistetyt asiakkaat:"
 
-#: CoreInfoDlg#6
+#. ts-context CoreInfoDlg
+#: ../src/qtui/ui/coreinfodlg.ui:49
 msgid "<connected clients>"
 msgstr "<yhdistetyt asiakkaat>"
 
-#: CoreInfoDlg#7
+#. ts-context CoreInfoDlg
+#: ../src/qtui/ui/coreinfodlg.ui:56
 msgid "<core uptime>"
 msgstr "<ytimen päälläoloaika>"
 
-#: CoreInfoDlg#8
+#. ts-context CoreInfoDlg
+#: ../src/qtui/ui/coreinfodlg.ui:63
 msgid "Build date:"
 msgstr "Kääntöajankohta:"
 
-#: CoreInfoDlg#9
+#. ts-context CoreInfoDlg
+#: ../src/qtui/ui/coreinfodlg.ui:70
 msgid "<build date>"
 msgstr "<kääntöaika>"
 
-#: CoreInfoDlg#10
-msgctxt "CoreInfoDlg#10"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreInfoDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context DebugLogWidget
+#: ../src/qtui/ui/coreinfodlg.ui:81 ../src/qtui/ui/debuglogwidget.ui:43
 msgid "Close"
 msgstr "Sulje"
 
-#: CoreInfoDlg#11
+#. ts-context CoreInfoDlg
+#: ../src/qtui/coreinfodlg.cpp:53
 msgid "%n Day(s)"
-msgstr "%n päivä(ä)"
+msgid_plural "%n Day(s)"
+msgstr[0] "%n päivä"
+msgstr[1] "%n päivää"
 
-#: CoreInfoDlg#12
+#. ts-context CoreInfoDlg
+#: ../src/qtui/coreinfodlg.cpp:54
 msgid " %1:%2:%3 (since %4)"
 msgstr " %1:%2:%3 (alkaen %4)"
 
-#: CoreNetwork#1
+#. ts-context CoreNetwork
+#: ../src/core/corenetwork.cpp:153
 msgid "Connection failed. Cycling to next Server"
 msgstr "Yhteys epäonnistui. Siirrytään seuraavalle palvelimelle"
 
-#: CoreNetwork#2
+#. ts-context CoreNetwork
+#: ../src/core/corenetwork.cpp:161 ../src/core/corenetwork.cpp:162
 msgid "Connecting to %1:%2..."
 msgstr "Yhdistetään kohteeseen %1:%2..."
 
-#: CoreNetwork#3
+#. ts-context CoreNetwork
+#: ../src/core/corenetwork.cpp:210
 msgid "Disconnecting. (%1)"
 msgstr "Katkaistaan yhteys. (%1)"
 
-#: CoreNetwork#4
+#. ts-context CoreNetwork
+#: ../src/core/corenetwork.cpp:210
 msgid "Core Shutdown"
 msgstr "Ytimen sammutus"
 
-#: CoreNetwork#5
+#. ts-context CoreNetwork
+#: ../src/core/corenetwork.cpp:339
 msgid "Could not connect to %1 (%2)"
 msgstr "Ei voitu yhdistää kohteeseen %1 (%2)"
 
-#: CoreNetwork#6
+#. ts-context CoreNetwork
+#: ../src/core/corenetwork.cpp:341
 msgid "Connection failure: %1"
 msgstr "Yhteysvirhe: %1"
 
-#: CoreSession#1
-msgctxt "CoreSession#1"
-msgid "Client"
-msgstr "Asiakas"
-
-#: CoreSession#2
+#. ts-context CoreSession
+#: ../src/core/coresession.cpp:195
 msgid "disconnected (UserId: %1)."
 msgstr "yhteys katkaistu (UserId: %1)."
 
-#: CoreSession#3
-msgid "CoreSession::createNetwork(): Got invalid networkId from Core when trying to create network %1!"
-msgstr "CoreSession::createNetwork(): Sai virheellisen networkId:n ytimeltä yrittäessään luoda verkkoa %1!"
+#. ts-context CoreSession
+#: ../src/core/coresession.cpp:413
+msgid ""
+"CoreSession::createNetwork(): Got invalid networkId from Core when trying to"
+" create network %1!"
+msgstr ""
+"CoreSession::createNetwork(): Sai virheellisen networkId:n ytimeltä "
+"yrittäessään luoda verkkoa %1!"
 
-#: CoreSession#4
-msgid "CoreSession::createNetwork(): Trying to create a network that already exists, updating instead!"
-msgstr "CoreSession::createNetwork(): Yritetään luoda verkkoa joka on jo olemassa, päivitetään sen sijaan!"
+#. ts-context CoreSession
+#: ../src/core/coresession.cpp:444
+msgid ""
+"CoreSession::createNetwork(): Trying to create a network that already "
+"exists, updating instead!"
+msgstr ""
+"CoreSession::createNetwork(): Yritetään luoda verkkoa joka on jo olemassa, "
+"päivitetään sen sijaan!"
 
-#: CoreUserInputHandler#1
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:81
 msgid "away"
 msgstr "poissa"
 
-#: CoreUserInputHandler#2
-#, fuzzy
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:150
 msgid "sending CTCP-%1 request to %2"
-msgstr "lähetetään CTCP-%1 -pyyntö"
+msgstr "lähetetään CTCP-%1 pyyntö kohteeseen %2"
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:173
+msgid ""
+"[usage] /delkey <nick|channel> deletes the encryption key for nick or "
+"channel or just /delkey when in a channel or query."
+msgstr ""
+"[käyttö] /delkey <kutsumanimi/kanava> poistaa salauksen kutsumanimeltä tai "
+"kanavalta, tai tee suoraan /delkey kanavalla tai kyselyssä"
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:180
+msgid "No key has been set for %1."
+msgstr "Avainta ei asetettu kohteelle %1."
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:193
+msgid "The key for %1 has been deleted."
+msgstr "Avain %1 on poistettu."
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:197
+msgid ""
+"Error: Setting an encryption key requires Quassel to have been built with "
+"support for the Qt Cryptographic Architecture (QCA2) library. Contact your "
+"distributor about a Quassel package with QCA2 support, or rebuild Quassel "
+"with QCA2 present."
+msgstr ""
+"Virhe: Salausavaimen asettaminen vaatii Qt Cryptocraphic Architecture (QCA2)"
+" kirjaston Quasselia käännettäeissä. Ota yhteys jakelijaasi saadaksesi "
+"Quasselin QCA2-tuella, tai käännä Quassel uudestaan QCA2:n kanssa."
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:461
+msgid ""
+"[usage] /setkey <nick|channel> <key> sets the encryption key for nick or "
+"channel. /setkey <key> when in a channel or query buffer sets the key for "
+"it."
+msgstr ""
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:476
+msgid "The key for %1 has been set."
+msgstr "Avain %1 on asetettu."
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:479
+msgid ""
+"Error: Setting an encryption key requires Quassel to have been built with "
+"support for the Qt Cryptographic Architecture (QCA) library. Contact your "
+"distributor about a Quassel package with QCA support, or rebuild Quassel "
+"with QCA present."
+msgstr ""
+"Virhe: Salausavaimen asettaminen vaatii Qt Cryptocraphic Architecture (QCA) "
+"kirjaston Quasselia käännettäeissä. Ota yhteys jakelijaasi saadaksesi "
+"Quasselin QCA-tuella, tai käännä Quassel uudestaan QCA:n kanssa."
+
+#. ts-context CoreUserInputHandler
+#: ../src/core/coreuserinputhandler.cpp:587
+msgid "[Error] Could not encrypt your message: %1"
+msgstr "[Virhe] Salaus epäonnistui viestille: %1"
 
-#: CreateIdentityDlg#1
+#. ts-context CreateIdentityDlg
+#: ../src/qtui/settingspages/createidentitydlg.ui:17
 msgid "Create New Identity"
 msgstr "Luo uusi henkilöllisyys"
 
-#: CreateIdentityDlg#2
+#. ts-context CreateIdentityDlg
+#: ../src/qtui/settingspages/createidentitydlg.ui:25
 msgid "Identity name:"
 msgstr "Henkilöllisyyden nimi:"
 
-#: CreateIdentityDlg#3
+#. ts-context CreateIdentityDlg
+#: ../src/qtui/settingspages/createidentitydlg.ui:37
 msgid "Create blank identity"
 msgstr "Luo tyhjä henkilöllisyys"
 
-#: CreateIdentityDlg#4
+#. ts-context CreateIdentityDlg
+#: ../src/qtui/settingspages/createidentitydlg.ui:49
 msgid "Duplicate:"
 msgstr "Luo kopio:"
 
-#: CtcpHandler#1
+#. ts-context CtcpHandler
+#: ../src/core/ctcphandler.cpp:197
+msgid "Received CTCP CLIENTINFO request from %1"
+msgstr ""
+
+#. ts-context CtcpHandler
+#: ../src/core/ctcphandler.cpp:200
+msgid "Received CTCP CLIENTINFO answer from %1: %2"
+msgstr ""
+
+#. ts-context CtcpHandler
+#: ../src/core/ctcphandler.cpp:211
 msgid "Received CTCP PING request from %1"
 msgstr "Vastaanotettiin CTCP PING -pyyntö kohteelta %1"
 
-#: CtcpHandler#2
+#. ts-context CtcpHandler
+#: ../src/core/ctcphandler.cpp:216
 msgid "Received CTCP PING answer from %1 with %2 seconds round trip time"
-msgstr "Vastaanotettiin CTCP PING -vastaus kohteelta %1, round-trip kesti %2 sekuntia"
+msgstr ""
+"Vastaanotettiin CTCP PING -vastaus kohteelta %1, round-trip kesti %2 "
+"sekuntia"
 
-#: CtcpHandler#3
+#. ts-context CtcpHandler
+#: ../src/core/ctcphandler.cpp:229
 msgid "Received CTCP VERSION request by %1"
 msgstr "Vastaanotettiin CTCP VERSION -pyyntö kohteelta %1"
 
-#: CtcpHandler#4
+#. ts-context CtcpHandler
+#: ../src/core/ctcphandler.cpp:232
 msgid "Received CTCP VERSION answer from %1: %2"
 msgstr "Vastaanotettiin CTCP VERSION -vastaus kohteelta %1: %2"
 
-#: CtcpHandler#5
+#. ts-context CtcpHandler
+#: ../src/core/ctcphandler.cpp:243
 msgid "Received CTCP TIME request by %1"
 msgstr "Vastaanotettiin CTCP VERSION -pyyntö kohteelta %1"
 
-#: CtcpHandler#6
+#. ts-context CtcpHandler
+#: ../src/core/ctcphandler.cpp:246
 msgid "Received CTCP TIME answer from %1: %2"
 msgstr "Vastaanotettiin CTCP VERSION -vastaus kohteelta %1: %2"
 
-#: CtcpHandler#7
+#. ts-context CtcpHandler
+#: ../src/core/ctcphandler.cpp:255
 msgid "Received unknown CTCP %1 by %2"
 msgstr "Vastaanotettiin tuntematon CTCP %1 kohteelta %2"
 
-#: CtcpHandler#8
+#. ts-context CtcpHandler
+#: ../src/core/ctcphandler.cpp:257
 msgid " with arguments: %1"
 msgstr "argumenteillä: %1"
 
-#: DebugBufferViewOverlay#1
+#. ts-context DebugBufferViewOverlay
+#: ../src/qtui/ui/debugbufferviewoverlay.ui:13
 msgid "Debug BufferView Overlay"
 msgstr "Debuggaa BufferView"
 
-#: DebugBufferViewOverlay#2
+#. ts-context DebugBufferViewOverlay
+#: ../src/qtui/ui/debugbufferviewoverlay.ui:26
 msgid "Overlay View"
 msgstr "Näytä kaikki"
 
-#: DebugBufferViewOverlay#3
+#. ts-context DebugBufferViewOverlay
+#: ../src/qtui/ui/debugbufferviewoverlay.ui:39
 msgid "Overlay Properties"
 msgstr "Ominaisuudet"
 
-#: DebugBufferViewOverlay#4
+#. ts-context DebugBufferViewOverlay
+#: ../src/qtui/debugbufferviewoverlay.cpp:50
 msgid "BufferViews:"
 msgstr "BufferView:t:"
 
-#: DebugBufferViewOverlay#5
+#. ts-context DebugBufferViewOverlay
+#: ../src/qtui/debugbufferviewoverlay.cpp:51
 msgid "All Networks:"
 msgstr "Kaikki verkot:"
 
-#: DebugBufferViewOverlay#6
+#. ts-context DebugBufferViewOverlay
+#: ../src/qtui/debugbufferviewoverlay.cpp:52
 msgid "Networks:"
 msgstr "Verkot:"
 
-#: DebugBufferViewOverlay#7
+#. ts-context DebugBufferViewOverlay
+#: ../src/qtui/debugbufferviewoverlay.cpp:53
 msgid "Buffers:"
 msgstr "Puskurit:"
 
-#: DebugBufferViewOverlay#8
+#. ts-context DebugBufferViewOverlay
+#: ../src/qtui/debugbufferviewoverlay.cpp:54
 msgid "Removed buffers:"
 msgstr "Poistetut puskurit:"
 
-#: DebugBufferViewOverlay#9
+#. ts-context DebugBufferViewOverlay
+#: ../src/qtui/debugbufferviewoverlay.cpp:55
 msgid "Temp. removed buffers:"
 msgstr "Väliaik. poistetut puskurit:"
 
-#: DebugBufferViewOverlay#10
-msgid "Add Buffers Automatically:"
-msgstr "Lisää puskurit automaattisesti:"
-
-#: DebugBufferViewOverlay#11
-msgid "Hide inactive buffers:"
-msgstr "Piilota ei-aktiiviset puskurit:"
-
-#: DebugBufferViewOverlay#12
+#. ts-context DebugBufferViewOverlay
+#: ../src/qtui/debugbufferviewoverlay.cpp:57
 msgid "Allowed buffer types:"
 msgstr "Sallitut puskurityypit:"
 
-#: DebugBufferViewOverlay#13
+#. ts-context DebugBufferViewOverlay
+#: ../src/qtui/debugbufferviewoverlay.cpp:58
 msgid "Minimum activity:"
 msgstr "Vähimmäistoiminta:"
 
-#: DebugBufferViewOverlay#14
+#. ts-context DebugBufferViewOverlay
+#: ../src/qtui/debugbufferviewoverlay.cpp:60
 msgid "Is initialized:"
 msgstr "On alustettu:"
 
-#: DebugConsole#1
+#. ts-context DebugConsole
+#: ../src/qtui/ui/debugconsole.ui:14
 msgid "Debug Console"
 msgstr "Vianjäljityskonsoli"
 
-#: DebugConsole#2
+#. ts-context DebugConsole
+#: ../src/qtui/ui/debugconsole.ui:44
 msgid "local"
 msgstr "paikallinen"
 
-#: DebugConsole#3
+#. ts-context DebugConsole
+#: ../src/qtui/ui/debugconsole.ui:54
 msgid "core"
 msgstr "ydin"
 
-#: DebugConsole#4
+#. ts-context DebugConsole
+#: ../src/qtui/ui/debugconsole.ui:82
 msgid "Evaluate!"
 msgstr "Suorita!"
 
-#: DebugLogWidget#1
+#. ts-context DebugLogWidget
+#: ../src/qtui/ui/debuglogwidget.ui:13
 msgid "Debug Log"
 msgstr "Vianjäljitysloki"
 
-#: DebugLogWidget#2
-msgctxt "DebugLogWidget#2"
-msgid "Close"
-msgstr "Sulje"
-
-#: DesktopNotificationConfigWidget#1
-msgctxt "DesktopNotificationConfigWidget#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: DesktopNotificationConfigWidget#2
-msgid "Desktop Notification (via D-Bus)"
-msgstr "Työpöytäilmoitus (D-Bus:in kautta)"
-
-#: DesktopNotificationConfigWidget#3
-msgid "Timeout:"
-msgstr "Aikakatkaisu:"
-
-#: DesktopNotificationConfigWidget#4
-msgctxt "DesktopNotificationConfigWidget#4"
-msgid " s"
-msgstr " s"
-
-#: DesktopNotificationConfigWidget#5
-msgid "Position hint:"
-msgstr "Paikkavihje:"
-
-#: DesktopNotificationConfigWidget#6
-msgid " px"
-msgstr " px"
-
-#: DesktopNotificationConfigWidget#7
-msgid "X: "
-msgstr "X: "
-
-#: DesktopNotificationConfigWidget#8
-msgid "Y: "
-msgstr "Y: "
-
-#: DesktopNotificationConfigWidget#9
-msgid "Queue unread notifications"
-msgstr "Jonota lukemattomat ilmoitukset"
-
-#: ExecWrapper#1
+#. ts-context ExecWrapper
+#: ../src/client/execwrapper.cpp:45
 msgid "Invalid command string for /exec: %1"
 msgstr "Virheellinen komentomerkkijono /exec:ille: %1"
 
-#: ExecWrapper#2
+#. ts-context ExecWrapper
+#: ../src/client/execwrapper.cpp:53
 msgid "Name \"%1\" is invalid: ../ or ..\\ are not allowed!"
 msgstr "Nimi \"%1\" on virheellinen: ../ tai ..\\ eivät ole sallittu!"
 
-#: ExecWrapper#3
+#. ts-context ExecWrapper
+#: ../src/client/execwrapper.cpp:64
 msgid "Could not find script \"%1\""
 msgstr "Skriptiä \"%1\" ei löydetty"
 
-#: ExecWrapper#4
+#. ts-context ExecWrapper
+#: ../src/client/execwrapper.cpp:82
 msgid "Script \"%1\" crashed with exit code %2."
 msgstr "Skripti \"%1\" kaatui poistumiskoodilla %2."
 
-#: ExecWrapper#5
+#. ts-context ExecWrapper
+#: ../src/client/execwrapper.cpp:98
 msgid "Script \"%1\" could not start."
 msgstr "Skripti \"%1\" ei käynnistynyt."
 
-#: ExecWrapper#6
+#. ts-context ExecWrapper
+#: ../src/client/execwrapper.cpp:100
 msgid "Script \"%1\" caused error %2."
 msgstr "Skripti \"%1\" aiheutti virheen %2."
 
-#: FontSelector#1
+#. ts-context FontSelector
+#: ../src/uisupport/fontselector.cpp:31
 msgid "Choose..."
 msgstr "Valitse..."
 
-#: HighlightSettingsPage#1
-msgctxt "HighlightSettingsPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: HighlightSettingsPage#2
+#. ts-context HighlightSettingsPage
+#: ../src/qtui/settingspages/highlightsettingspage.ui:19
 msgid "Custom Highlights"
 msgstr "Mukautetut korostukset"
 
-#: HighlightSettingsPage#3
-msgctxt "HighlightSettingsPage#3"
-msgid "Highlight"
-msgstr "Korostus"
-
-#: HighlightSettingsPage#4
+#. ts-context HighlightSettingsPage
+#: ../src/qtui/settingspages/highlightsettingspage.ui:37
 msgid "RegEx"
 msgstr "RegEx"
 
-#: HighlightSettingsPage#5
+#. ts-context HighlightSettingsPage
+#: ../src/qtui/settingspages/highlightsettingspage.ui:42
 msgid "CS"
 msgstr "SKK"
 
-#: HighlightSettingsPage#6
+#. ts-context HighlightSettingsPage
+#: ../src/qtui/settingspages/highlightsettingspage.ui:47
 msgid "Enable"
 msgstr "Käytä"
 
-#: HighlightSettingsPage#7
+#. ts-context HighlightSettingsPage
+#: ../src/qtui/settingspages/highlightsettingspage.ui:55
 msgid "Add"
 msgstr "Lisää"
 
-#: HighlightSettingsPage#8
-msgctxt "HighlightSettingsPage#8"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context HighlightSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/highlightsettingspage.ui:62
+#: ../src/qtui/settingspages/identityeditwidget.ui:119
 msgid "Remove"
-msgstr "Poista"
+msgstr ""
 
-#: HighlightSettingsPage#9
+#. ts-context HighlightSettingsPage
+#: ../src/qtui/settingspages/highlightsettingspage.ui:85
 msgid "Highlight Nicks"
 msgstr "Korostetut nimimerkit"
 
-#: HighlightSettingsPage#10
+#. ts-context HighlightSettingsPage
+#: ../src/qtui/settingspages/highlightsettingspage.ui:91
 msgid "All nicks from identity"
 msgstr "Kaikki henkilöllisyyden nimimerkit"
 
-#: HighlightSettingsPage#11
+#. ts-context HighlightSettingsPage
+#: ../src/qtui/settingspages/highlightsettingspage.ui:98
 msgid "Current nick"
 msgstr "Nykyinen nimimerkki"
 
-#: HighlightSettingsPage#12
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context HighlightSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ShortcutsSettingsPage
+#: ../src/qtui/settingspages/highlightsettingspage.ui:108
+#: ../src/qtui/settingspages/shortcutssettingspage.ui:75
+#: ../src/qtui/settingspages/shortcutssettingspage.cpp:92
+#: ../src/qtui/settingspages/shortcutssettingspage.cpp:102
 msgid "None"
 msgstr "Ei mikään"
 
-#: HighlightSettingsPage#13
+#. ts-context HighlightSettingsPage
+#: ../src/qtui/settingspages/highlightsettingspage.ui:115
 msgid "Case sensitive"
 msgstr "Sama kirjainkoko"
 
-#: HighlightSettingsPage#14
-msgctxt "HighlightSettingsPage#14"
-msgid "Interface"
-msgstr "Käyttöliittymä"
-
-#: HighlightSettingsPage#15
+#. ts-context HighlightSettingsPage
+#: ../src/qtui/settingspages/highlightsettingspage.cpp:159
 msgid "this shouldn't be empty"
 msgstr "tämän ei pitäisi olla tyhjä"
 
-#: HighlightSettingsPage#16
+#. ts-context HighlightSettingsPage
+#: ../src/qtui/settingspages/highlightsettingspage.h:45
 msgid "highlight rule"
 msgstr "korostussääntö"
 
-#: IdentitiesSettingsPage#1
-msgctxt "IdentitiesSettingsPage#1"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentitiesSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identitiessettingspage.ui:31
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:322
+#: ../src/qtui/settingspages/identityeditwidget.ui:136
 msgid "Rename Identity"
-msgstr "Nimeä henkilöllisyys uudelleen"
-
-#: IdentitiesSettingsPage#2
-msgctxt "IdentitiesSettingsPage#2"
-msgid "..."
-msgstr "..."
+msgstr ""
 
-#: IdentitiesSettingsPage#3
+#. ts-context IdentitiesSettingsPage
+#: ../src/qtui/settingspages/identitiessettingspage.ui:51
 msgid "Add Identity"
 msgstr "Lisää henkilöllisyys"
 
-#: IdentitiesSettingsPage#4
-msgctxt "IdentitiesSettingsPage#4"
-msgid "Add..."
-msgstr "Lisää..."
-
-#: IdentitiesSettingsPage#5
+#. ts-context IdentitiesSettingsPage
+#: ../src/qtui/settingspages/identitiessettingspage.ui:74
 msgid "Remove Identity"
 msgstr "Poista henkilöllisyys"
 
-#: IdentitiesSettingsPage#6
-msgctxt "IdentitiesSettingsPage#6"
-msgid "IRC"
-msgstr "IRC"
-
-#: IdentitiesSettingsPage#7
+#. ts-context IdentitiesSettingsPage
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:31
 msgid "Identities"
 msgstr "Henkilöllisyydet"
 
-#: IdentitiesSettingsPage#8
-msgctxt "IdentitiesSettingsPage#8"
-msgid "<b>The following problems need to be corrected before your changes can be applied:</b><ul>"
-msgstr "<b>Seuraavat virheet pitää korjata ennen kuin muutoksesi voidaan ottaa käyttöön:</b><ul>"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentitiesSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:178
+#: ../src/qtui/settingspages/networkssettingspage.cpp:167
+msgid ""
+"<b>The following problems need to be corrected before your changes can be "
+"applied:</b><ul>"
+msgstr ""
 
-#: IdentitiesSettingsPage#9
+#. ts-context IdentitiesSettingsPage
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:179
 msgid "<li>All identities need an identity name set</li>"
 msgstr "<li>Jokaisella henkilöllisyydellä pitää olla nimi</li>"
 
-#: IdentitiesSettingsPage#10
+#. ts-context IdentitiesSettingsPage
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:180
 msgid "<li>Every identity needs at least one nickname defined</li>"
 msgstr "<li>Jokainen henkilöllisyys tarvitsee vähintään yhden nimimerkin</li>"
 
-#: IdentitiesSettingsPage#11
+#. ts-context IdentitiesSettingsPage
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:181
 msgid "<li>You need to specify a real name for every identity</li>"
-msgstr "<li>Oikea nimi pitää olla määritettynä jokaisessa henkilöllisyydessä</li>"
+msgstr ""
+"<li>Oikea nimi pitää olla määritettynä jokaisessa henkilöllisyydessä</li>"
 
-#: IdentitiesSettingsPage#12
+#. ts-context IdentitiesSettingsPage
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:182
 msgid "<li>You need to specify an ident for every identity</li>"
 msgstr "<li>Jokaisella henkilöllisyydellä pitää olla ident</li>"
 
-#: IdentitiesSettingsPage#13
-msgctxt "IdentitiesSettingsPage#13"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentitiesSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:183
+#: ../src/qtui/settingspages/networkssettingspage.cpp:169
 msgid "</ul>"
-msgstr "</ul>"
+msgstr ""
 
-#: IdentitiesSettingsPage#14
+#. ts-context IdentitiesSettingsPage
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:184
 msgid "One or more identities are invalid"
 msgstr "Yksi tai useampi henkilöllisyys on virheellinen"
 
-#: IdentitiesSettingsPage#15
+#. ts-context IdentitiesSettingsPage
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:310
 msgid "Delete Identity?"
 msgstr "Poistetaanko henkilöllisyys?"
 
-#: IdentitiesSettingsPage#16
+#. ts-context IdentitiesSettingsPage
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:311
 msgid "Do you really want to delete identity \"%1\"?"
 msgstr "Haluatko varmasti poistaa henkilöllisyyden\"%1\"?"
 
-#: IdentitiesSettingsPage#17
+#. ts-context IdentitiesSettingsPage
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:323
 msgid "Please enter a new name for the identity \"%1\"!"
 msgstr "Anna henkilöllisyydelle \"%1\" uusi nimi!"
 
-#: Identity#1
+#. ts-context Identity
+#: ../src/common/identity.cpp:134
 msgid "Quassel IRC User"
 msgstr "Quassel IRC -käyttäjä"
 
-#: Identity#2
+#. ts-context Identity
+#: ../src/common/identity.cpp:162
 msgid "<empty>"
 msgstr "<tyhjä>"
 
-#: Identity#3
+#. ts-context Identity
+#: ../src/common/identity.cpp:168
 msgid "Gone fishing."
 msgstr "Poissa."
 
-#: Identity#4
+#. ts-context Identity
+#: ../src/common/identity.cpp:172
 msgid "Not here. No, really. not here!"
 msgstr "Ei täällä. Muualla. Poissa!"
 
-#: Identity#5
+#. ts-context Identity
+#: ../src/common/identity.cpp:175
 msgid "All Quassel clients vanished from the face of the earth..."
 msgstr "Kaikki maailman Quassel-asiakkaat ovat kadonneet..."
 
-#: Identity#6
+#. ts-context Identity
+#: ../src/common/identity.cpp:178
 msgid "Kindergarten is elsewhere!"
 msgstr "Päiväkoti on muualla!"
 
-#: Identity#7
+#. ts-context Identity
+#: ../src/common/identity.cpp:179 ../src/common/identity.cpp:180
 msgid "http://quassel-irc.org - Chat comfortably. Anywhere."
 msgstr "http://quassel-irc.org - Chat comfortably. Anywhere."
 
-#: IdentityEditWidget#1
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentityEditWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context MainWin
+#: ../src/qtui/settingspages/identityeditwidget.ui:30
+#: ../src/qtui/mainwin.cpp:312
 msgid "General"
 msgstr "Yleiset"
 
-#: IdentityEditWidget#2
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:38
 msgid "Real Name:"
 msgstr "Oikea nimi:"
 
-#: IdentityEditWidget#3
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:45
 msgid "The \"Real Name\" is shown in /whois."
 msgstr "\"Oikea nimi\" näytetään /whois:sä."
 
-#: IdentityEditWidget#4
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:54
 msgid "Nicknames"
 msgstr "Nimimerkit"
 
-#: IdentityEditWidget#5
-msgctxt "IdentityEditWidget#5"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentityEditWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NickEditDlg
+#: ../src/qtui/settingspages/identityeditwidget.ui:90
+#: ../src/qtui/settingspages/identitiessettingspage.cpp:420
 msgid "Add Nickname"
-msgstr "Lisää nimimerkki"
-
-#: IdentityEditWidget#6
-msgctxt "IdentityEditWidget#6"
-msgid "&Add..."
-msgstr "&Lisää..."
+msgstr ""
 
-#: IdentityEditWidget#7
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:116
 msgid "Remove Nickname"
 msgstr "Poista nimimerkki"
 
-#: IdentityEditWidget#8
-msgctxt "IdentityEditWidget#8"
-msgid "Remove"
-msgstr "Poista"
-
-#: IdentityEditWidget#9
-msgctxt "IdentityEditWidget#9"
-msgid "Rename Identity"
-msgstr "Nimeä henkilöllisyys uudelleen"
-
-#: IdentityEditWidget#10
-msgctxt "IdentityEditWidget#10"
-msgid "Re&name..."
-msgstr "&Nimeä uudelleen..."
-
-#: IdentityEditWidget#11
-msgctxt "IdentityEditWidget#11"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentityEditWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/settingspages/identityeditwidget.ui:165
+#: ../src/qtui/settingspages/networkssettingspage.ui:278
+#: ../src/qtui/ui/simplenetworkeditor.ui:165
 msgid "Move upwards in list"
-msgstr "Siirrä listalla ylöspäin"
-
-#: IdentityEditWidget#12
-msgctxt "IdentityEditWidget#12"
-msgid "..."
-msgstr "..."
+msgstr ""
 
-#: IdentityEditWidget#13
-msgctxt "IdentityEditWidget#13"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentityEditWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/settingspages/identityeditwidget.ui:179
+#: ../src/qtui/settingspages/networkssettingspage.ui:292
+#: ../src/qtui/ui/simplenetworkeditor.ui:179
 msgid "Move downwards in list"
-msgstr "Siirrä listalla alaspäin"
+msgstr ""
 
-#: IdentityEditWidget#14
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:227
 msgid "A&way"
 msgstr "&Poissaolo"
 
-#: IdentityEditWidget#15
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:233
 msgid "Default Away Settings"
 msgstr "Oletuspoissaoloasetukset"
 
-#: IdentityEditWidget#16
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:244
 msgid "Nick to be used when being away"
 msgstr "Nimimerkki jota käytetään poissa oltaessa"
 
-#: IdentityEditWidget#17
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:254
 msgid "Default away reason"
 msgstr "Oletuspoissaolosyy"
 
-#: IdentityEditWidget#18
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:261
 msgid "Away Nick:"
 msgstr "Nimimerkki:"
 
-#: IdentityEditWidget#19
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:268
+#: ../src/qtui/settingspages/identityeditwidget.ui:297
+#: ../src/qtui/settingspages/identityeditwidget.ui:366
 msgid "Away Reason:"
 msgstr "Poissaolosyy:"
 
-#: IdentityEditWidget#20
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:280
 msgid "Set away when all clients have detached from the core"
-msgstr "Siirry poissa-tilaan kun kaikki asiakkaat ovat katkaisseet yhteyden ytimeen"
+msgstr ""
+"Siirry poissa-tilaan kun kaikki asiakkaat ovat katkaisseet yhteyden ytimeen"
 
-#: IdentityEditWidget#21
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:283
 msgid "Away On Detach"
 msgstr "Poissa-tilaan asiakkaitten kadottua"
 
-#: IdentityEditWidget#22
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:315
 msgid "Not implemented yet"
 msgstr "Ei vielä toteutettu"
 
-#: IdentityEditWidget#23
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:318
 msgid "Away On Idle"
 msgstr "Poissa-tilaan jouten ollessa"
 
-#: IdentityEditWidget#24
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:332
 msgid "Set away after"
 msgstr "Siirry poissa-tilaan"
 
-#: IdentityEditWidget#25
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:342
 msgid "minutes of being idle"
 msgstr "minuutin joutenolon jälkeen"
 
-#: IdentityEditWidget#26
-msgctxt "IdentityEditWidget#26"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentityEditWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/identityeditwidget.ui:399
+#: ../src/qtui/settingspages/identityeditwidget.cpp:219
+#: ../src/qtui/settingspages/servereditdlg.ui:119
 msgid "Advanced"
-msgstr "Lisäasetukset"
+msgstr ""
 
-#: IdentityEditWidget#27
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:407
 msgid "Ident:"
 msgstr "Ident:"
 
-#: IdentityEditWidget#28
-msgid "The \"ident\" is part of your hostmask and, together with your host, uniquely identifies you within the IRC network."
-msgstr "\"Ident\" on osa verkkomaskiasi ja yhdessä verkko-osoitteesi kanssa yksilöi sinut IRC-verkon sisällä."
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:414
+msgid ""
+"The \"ident\" is part of your hostmask and, together with your host, "
+"uniquely identifies you within the IRC network."
+msgstr ""
+"\"Ident\" on osa verkkomaskiasi ja yhdessä verkko-osoitteesi kanssa yksilöi "
+"sinut IRC-verkon sisällä."
 
-#: IdentityEditWidget#29
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:423
 msgid "Messages"
 msgstr "Viestit"
 
-#: IdentityEditWidget#30
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:431
 msgid "Part Reason:"
 msgstr "Poistumissyy:"
 
-#: IdentityEditWidget#31
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:444
 msgid "Quit Reason:"
 msgstr "Lopetussyy:"
 
-#: IdentityEditWidget#32
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:454
 msgid "Kick Reason:"
 msgstr "Potkimissyy:"
 
-#: IdentityEditWidget#33
-msgid "You need an SSL Capable Client to edit your Cores SSL Key and Certificate"
-msgstr "Tarvitset asiakkaan joka kykenee käyttämään SSL-yhteyksiä muuttaaksesi SSL-asetuksia"
-
-#: IdentityEditWidget#34
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:488
+msgid ""
+"You need an SSL Capable Client to edit your Cores SSL Key and Certificate"
+msgstr ""
+"Tarvitset asiakkaan joka kykenee käyttämään SSL-yhteyksiä muuttaaksesi SSL-"
+"asetuksia"
+
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:517
 msgid ""
 "Warning: you are not connected with a secured connection to the Quassel Core!\n"
 "Proceeding will cause an unencrypted transfer of your SSL Key and SSL Certificate!"
@@ -2188,76 +3073,106 @@ msgstr ""
 "Varoitus: et käytä suojattua yhteyttä Quassel-ytimeesi!\n"
 "Jatkamisesta seuraa SSL-avaimesi ja SSL-varmenteesi siirtäminen salaamattomana!"
 
-#: IdentityEditWidget#35
-msgctxt "IdentityEditWidget#35"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentityEditWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context MainWin
+#: ../src/qtui/settingspages/identityeditwidget.ui:546
+#: ../src/qtui/mainwin.cpp:1044
 msgid "Continue"
-msgstr "Jatka"
+msgstr ""
 
-#: IdentityEditWidget#36
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:584
 msgid "Use SSL Key"
 msgstr "Käytä SSL-avainta"
 
-#: IdentityEditWidget#37
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:598
 msgid "Key Type:"
 msgstr "Avaimen tyyppi:"
 
-#: IdentityEditWidget#38
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:605
+#: ../src/qtui/settingspages/identityeditwidget.cpp:317
+#: ../src/qtui/settingspages/identityeditwidget.cpp:328
 msgid "No Key loaded"
 msgstr "Ei ladattua avainta"
 
-#: IdentityEditWidget#39
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:625
+#: ../src/qtui/settingspages/identityeditwidget.ui:723
+#: ../src/qtui/settingspages/identityeditwidget.cpp:318
+#: ../src/qtui/settingspages/identityeditwidget.cpp:365
 msgid "Load"
 msgstr "Lataa"
 
-#: IdentityEditWidget#40
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:637
 msgid "Use SSL Certificate"
 msgstr "Käytä SSL-varmennetta"
 
-#: IdentityEditWidget#41
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:656
 msgid "Organisation:"
 msgstr "Yritys:"
 
-#: IdentityEditWidget#42
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:663
+#: ../src/qtui/settingspages/identityeditwidget.ui:697
+#: ../src/qtui/settingspages/identityeditwidget.cpp:363
+#: ../src/qtui/settingspages/identityeditwidget.cpp:364
 msgid "No Certificate loaded"
 msgstr "Ei ladattua varmennetta"
 
-#: IdentityEditWidget#43
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.ui:690
 msgid "CommonName:"
 msgstr "CommonName:"
 
-#: IdentityEditWidget#44
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.cpp:290
 msgid "Load a Key"
 msgstr "Lataa avain"
 
-#: IdentityEditWidget#45
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.cpp:322
 msgid "RSA"
 msgstr "RSA"
 
-#: IdentityEditWidget#46
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.cpp:325
 msgid "DSA"
 msgstr "DSA"
 
-#: IdentityEditWidget#47
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.cpp:330
+#: ../src/qtui/settingspages/identityeditwidget.cpp:369
 msgid "Clear"
 msgstr "Tyhjennä"
 
-#: IdentityEditWidget#48
+#. ts-context IdentityEditWidget
+#: ../src/qtui/settingspages/identityeditwidget.cpp:340
 msgid "Load a Certificate"
 msgstr "Lataa varmenne"
 
-#: IdentityPage#1
+#. ts-context IdentityPage
+#: ../src/qtui/ircconnectionwizard.cpp:107
 msgid "Setup Identity"
 msgstr "Määritä henkilöllisyys"
 
-#: IdentityPage#2
+#. ts-context IdentityPage
+#: ../src/qtui/ircconnectionwizard.cpp:112
 msgid "Default Identity"
 msgstr "Oletushenkilöllisyys"
 
-#: IgnoreListEditDlg#1
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:15
 msgid "Configure Ignore Rule"
 msgstr "Määritä suodatussääntö"
 
-#: IgnoreListEditDlg#2
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:27
 msgid ""
 "<p><b>Strictness:</b></p>\n"
 "<p><u>Dynamic:</u></p>\n"
@@ -2273,19 +3188,23 @@ msgstr ""
 "<p><u>Pysyvä:</u></p>\n"
 "<p>Viestit suodatetaan jo ennen niiden tallentamista tietokantaan.</p>"
 
-#: IgnoreListEditDlg#3
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:35
 msgid "Strictness"
 msgstr "Taso"
 
-#: IgnoreListEditDlg#4
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:41
 msgid "Dynamic"
 msgstr "Dynaaminen"
 
-#: IgnoreListEditDlg#5
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:48
 msgid "Permanent"
 msgstr "Pysyvä"
 
-#: IgnoreListEditDlg#6
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:58
 msgid ""
 "<p><b>Rule Type:</b></p>\n"
 "<p><u>Sender:</u></p>\n"
@@ -2301,26 +3220,18 @@ msgstr ""
 "<p><u>Viesti:</u></p>\n"
 "<p>Sääntöä testataan viestin varsinaista sisältöä vastaan.</p>"
 
-#: IgnoreListEditDlg#7
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:66
 msgid "Rule Type"
 msgstr "Sääntötyyppi"
 
-#: IgnoreListEditDlg#8
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:72
 msgid "Sender"
 msgstr "Lähettäjä"
 
-#: IgnoreListEditDlg#9
-msgctxt "IgnoreListEditDlg#9"
-msgid "Message"
-msgstr "Viesti"
-
-#: IgnoreListEditDlg#10
-#, fuzzy
-msgctxt "IgnoreListEditDlg#10"
-msgid "CTCP"
-msgstr "CTCP"
-
-#: IgnoreListEditDlg#11
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:98
 msgid ""
 "<p><b>Ignore rule:</b></p>\n"
 "<p>Depending on the type of the rule, the text is matched against either:</p>\n"
@@ -2348,12 +3259,17 @@ msgstr ""
 "<br />\n"
 "- <i>evo!.+</i> (RegEx) osuu kaikkiin lähettäjiin, joiden nimimerkki on <i>evo</i></p>"
 
-#: IgnoreListEditDlg#12
-msgctxt "IgnoreListEditDlg#12"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IgnoreListEditDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IgnoreListModel
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:112
+#: ../src/qtui/settingspages/ignorelistmodel.cpp:195
 msgid "Ignore Rule"
-msgstr "Suodatussääntö"
+msgstr ""
 
-#: IgnoreListEditDlg#13
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:123
 msgid ""
 "<p><b>Use regular expressions:</b></p>\n"
 "<p>If enabled, rules follow regular expression syntax.</p>\n"
@@ -2369,11 +3285,13 @@ msgstr ""
 "<br />\n"
 "? tarkoittaa \"tarkalleen yksi merkki\"</p>"
 
-#: IgnoreListEditDlg#14
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:131
 msgid "Regular expression"
 msgstr "Säännöllinen ilmaus (RegEx)"
 
-#: IgnoreListEditDlg#15
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:143
 msgid ""
 "<p><b>Scope:</b></p>\n"
 "<p><u>Global:</u></p>\n"
@@ -2391,25 +3309,36 @@ msgstr ""
 "<p><u>Kanava:</u></p>\n"
 "<p>Lista tulkitaan listaksi kanavia, joissa sääntö on käytössä</p>"
 
-#: IgnoreListEditDlg#16
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:152
 msgid "Scope"
 msgstr "Laajuus"
 
-#: IgnoreListEditDlg#17
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:160
 msgid "Global"
 msgstr "Globaali"
 
-#: IgnoreListEditDlg#18
-msgctxt "IgnoreListEditDlg#18"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IgnoreListEditDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:167
+#: ../src/qtui/settingspages/itemviewsettingspage.cpp:33
 msgid "Network"
-msgstr "Verkko"
+msgstr ""
 
-#: IgnoreListEditDlg#19
-msgctxt "IgnoreListEditDlg#19"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IgnoreListEditDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IrcListModel
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:174
+#: ../src/client/irclistmodel.cpp:59
 msgid "Channel"
-msgstr "Kanava"
+msgstr ""
 
-#: IgnoreListEditDlg#20
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:183
 msgid ""
 "<p><b>Scope rule:</b></p>\n"
 "<p>A scope rule is a semicolon separated list of either <i>network</i> or <i>channel</i> names.</p>\n"
@@ -2427,7 +3356,8 @@ msgstr ""
 "<br />\n"
 "tarkoittaisi kanavaa #foobar sekä kaikkia kanavia joiden nimi alkaa <i>#quassel</i></p>"
 
-#: IgnoreListEditDlg#21
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:214
 msgid ""
 "<p><b>Enable / Disable:</b></p>\n"
 "<p>Only enabled rules are filtered.\n"
@@ -2439,72 +3369,79 @@ msgstr ""
 "<br />\n"
 "Dynaamisen säännön käytöstä poistaminen itseasiassa näyttää suodatetut viestit uudelleen</p>"
 
-#: IgnoreListEditDlg#22
+#. ts-context IgnoreListEditDlg
+#: ../src/qtui/settingspages/ignorelisteditdlg.ui:220
 msgid "Rule is enabled"
 msgstr "Käytössä"
 
-#: IgnoreListModel#1
-msgid "<b>Enable / Disable:</b><br />Only enabled rules are filtered.<br />For dynamic rules, disabling actually shows the filtered messages again"
-msgstr "<b>Käytä / Älä käytä:</b><br />Vain käytössä olevat säännöt suodattavat.<br />Dynaamisen säännön käytöstä poistaminen itseasiassa näyttää suodatetut viestit uudelleen"
-
-#: IgnoreListModel#2
-msgid "<b>Ignore rule:</b><br />Depending on the type of the rule, the text is matched against either:<br /><br />- <u>the message content:</u><br /><i>Example:<i><br />    \"*foobar*\" matches any text containing the word \"foobar\"<br /><br />- <u>the sender string <i>nick!ident@host.name<i></u><br /><i>Example:</i><br />    \"*@foobar.com\" matches any sender from host foobar.com<br />    \"stupid!.+\" (RegEx) matches any sender with nickname \"stupid\" from any host<br />"
-msgstr "<b>Suodatussääntö:</b><br />Säännön tyypistä riippuen tekstiä verrataan joko:<br /><br />- <u>viestin sisältöön:</u><br /><i>Esimerkki:<i><br />    \"*foobar*\" täsmää kaikkeen tekstiin joka sisältää sanan \"foobar\"<br /><br />- <u>lähettäjämerkkijonoon <i>nimimerkki!ident@verkko.osoite<i></u><br /><i>Esimerkki:</i><br />    \"*@foobar.com\" täsmää kaikkiin lähettäjiin osoitteesta foobar.com<br />    \"idiootti!.+\" (RegEx) täsmää kaikkiin lähettäjjiin nimimerkiltään \"idiootti\" mistä verkko-osoitteesta tahansa<br />"
+#. ts-context IgnoreListModel
+#: ../src/qtui/settingspages/ignorelistmodel.cpp:69
+msgid ""
+"<b>Enable / Disable:</b><br />Only enabled rules are filtered.<br />For "
+"dynamic rules, disabling actually shows the filtered messages again"
+msgstr ""
+"<b>Käytä / Älä käytä:</b><br />Vain käytössä olevat säännöt suodattavat.<br "
+"/>Dynaamisen säännön käytöstä poistaminen itseasiassa näyttää suodatetut "
+"viestit uudelleen"
 
-#: IgnoreListModel#3
+#. ts-context IgnoreListModel
+#: ../src/qtui/settingspages/ignorelistmodel.cpp:73
+msgid ""
+"<b>Ignore rule:</b><br />Depending on the type of the rule, the text is "
+"matched against either:<br /><br />- <u>the message content:</u><br "
+"/><i>Example:<i><br />    \"*foobar*\" matches any text containing the word "
+"\"foobar\"<br /><br />- <u>the sender string "
+"<i>nick!ident@host.name<i></u><br /><i>Example:</i><br />    "
+"\"*@foobar.com\" matches any sender from host foobar.com<br />    "
+"\"stupid!.+\" (RegEx) matches any sender with nickname \"stupid\" from any "
+"host<br />"
+msgstr ""
+"<b>Suodatussääntö:</b><br />Säännön tyypistä riippuen tekstiä verrataan "
+"joko:<br /><br />- <u>viestin sisältöön:</u><br /><i>Esimerkki:<i><br />    "
+"\"*foobar*\" täsmää kaikkeen tekstiin joka sisältää sanan \"foobar\"<br "
+"/><br />- <u>lähettäjämerkkijonoon "
+"<i>nimimerkki!ident@verkko.osoite<i></u><br /><i>Esimerkki:</i><br />    "
+"\"*@foobar.com\" täsmää kaikkiin lähettäjiin osoitteesta foobar.com<br />"
+"    \"idiootti!.+\" (RegEx) täsmää kaikkiin lähettäjjiin nimimerkiltään "
+"\"idiootti\" mistä verkko-osoitteesta tahansa<br />"
+
+#. ts-context IgnoreListModel
+#: ../src/qtui/settingspages/ignorelistmodel.cpp:89
 msgid "By Sender"
 msgstr "Lähettäjän mukaan"
 
-#: IgnoreListModel#4
+#. ts-context IgnoreListModel
+#: ../src/qtui/settingspages/ignorelistmodel.cpp:91
 msgid "By Message"
 msgstr "Viestin mukaan"
 
-#: IgnoreListModel#5
+#. ts-context IgnoreListModel
+#: ../src/qtui/settingspages/ignorelistmodel.cpp:193
 msgid "Enabled"
 msgstr "Käytössä"
 
-#: IgnoreListModel#6
+#. ts-context IgnoreListModel
+#: ../src/qtui/settingspages/ignorelistmodel.cpp:194
 msgid "Type"
 msgstr "Tyyppi"
 
-#: IgnoreListModel#7
-msgctxt "IgnoreListModel#7"
-msgid "Ignore Rule"
-msgstr "Suodatussääntö"
-
-#: IgnoreListSettingsPage#1
-msgctxt "IgnoreListSettingsPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: IgnoreListSettingsPage#2
-msgctxt "IgnoreListSettingsPage#2"
-msgid "New"
-msgstr "Uusi"
-
-#: IgnoreListSettingsPage#3
-msgctxt "IgnoreListSettingsPage#3"
-msgid "Delete"
-msgstr "Poista"
-
-#: IgnoreListSettingsPage#4
+#. ts-context IgnoreListSettingsPage
+#: ../src/qtui/settingspages/ignorelistsettingspage.ui:56
 msgid "&Edit"
 msgstr "&Muokkaa"
 
-#: IgnoreListSettingsPage#5
-msgctxt "IgnoreListSettingsPage#5"
-msgid "IRC"
-msgstr "IRC"
-
-#: IgnoreListSettingsPage#6
+#. ts-context IgnoreListSettingsPage
+#: ../src/qtui/settingspages/ignorelistsettingspage.cpp:34
 msgid "Ignore List"
 msgstr "Suodatuslista"
 
-#: IgnoreListSettingsPage#7
+#. ts-context IgnoreListSettingsPage
+#: ../src/qtui/settingspages/ignorelistsettingspage.cpp:128
 msgid "Rule already exists"
 msgstr "Sääntö on jo olemassa"
 
-#: IgnoreListSettingsPage#8
+#. ts-context IgnoreListSettingsPage
+#: ../src/qtui/settingspages/ignorelistsettingspage.cpp:129
 msgid ""
 "There is already a rule\n"
 "\"%1\"\n"
@@ -2514,850 +3451,1220 @@ msgstr ""
 "\"%1\"\n"
 "Valitse toinen sääntö."
 
-#: IndicatorNotificationConfigWidget#1
-msgctxt "IndicatorNotificationConfigWidget#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: IndicatorNotificationConfigWidget#2
-msgid "Show messages in indicator"
-msgstr "Näytä viestit ilmaisimessa"
+#. ts-context IndicatorNotificationConfigWidget
+#: ../src/qtui/ui/indicatornotificationconfigwidget.ui:20
+msgid ""
+"This enables support for the Ayatana Project's application indicator "
+"(libindicate)."
+msgstr "Ottaa käyttöön Aytana Projectin sovellusindikaattorin (libindicate)."
 
-#: InputWidget#1
-msgctxt "InputWidget#1"
-msgid "Form"
-msgstr "Lomake"
+#. ts-context IndicatorNotificationConfigWidget
+#: ../src/qtui/ui/indicatornotificationconfigwidget.ui:23
+msgid "Show messages in application indicator"
+msgstr ""
 
-#: InputWidget#2
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:73
 msgid "White"
 msgstr "Valkoinen"
 
-#: InputWidget#3
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Black"
 msgstr "Musta"
 
-#: InputWidget#4
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Dark blue"
 msgstr "Tumma sininen"
 
-#: InputWidget#5
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Dark green"
 msgstr "Tumma vihreä"
 
-#: InputWidget#6
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Red"
 msgstr "Punainen"
 
-#: InputWidget#7
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Dark red"
 msgstr "Tumma punainen"
 
-#: InputWidget#8
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Dark magenta"
 msgstr "Tumma lila"
 
-#: InputWidget#9
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:73
 msgid "Orange"
 msgstr "Oranssi"
 
-#: InputWidget#10
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Yellow"
 msgstr "Keltainen"
 
-#: InputWidget#11
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Green"
 msgstr "Vihreä"
 
-#: InputWidget#12
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Dark cyan"
 msgstr "Tumma turkoosi"
 
-#: InputWidget#13
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Cyan"
 msgstr "Turkoosi"
 
-#: InputWidget#14
-#, fuzzy
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Blue"
-msgstr "Sininen"
+msgstr ""
 
-#: InputWidget#15
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Magenta"
 msgstr "Lila"
 
-#: InputWidget#16
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Dark gray"
 msgstr "Tumma harmaa"
 
-#: InputWidget#17
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:74
 msgid "Light gray"
 msgstr "Vaalea harmaa"
 
-#: InputWidget#18
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:84 ../src/qtui/inputwidget.cpp:85
 msgid "Clear Color"
 msgstr "Poista väri"
 
-#: InputWidget#19
+#. ts-context InputWidget
+#: ../src/qtui/inputwidget.cpp:132
 msgid "Focus Input Line"
 msgstr "Kohdista syöterivi"
 
-#: InputWidget#20
-msgid "Ctrl+L"
-msgstr "Ctrl+L"
-
-#: InputWidgetSettingsPage#1
-msgctxt "InputWidgetSettingsPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: InputWidgetSettingsPage#2
-msgctxt "InputWidgetSettingsPage#2"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context InputWidgetSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ItemViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context TopicWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:22
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:22
+#: ../src/qtui/settingspages/topicwidgetsettingspage.ui:22
 msgid "Custom font:"
-msgstr "Mukautettu fontti:"
+msgstr ""
 
-#: InputWidgetSettingsPage#3
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:50
 msgid "Enable spell check"
 msgstr "Tarkista oikeinkirjoitus"
 
-#: InputWidgetSettingsPage#4
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:63
+msgid "Enable per chat history"
+msgstr "Käytä keskustelukohtaista historiaa."
+
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:79
 msgid "Show nick selector"
 msgstr "Näytä nimimerkinvalitsin"
 
-#: InputWidgetSettingsPage#5
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:95
 msgid "Show style buttons"
 msgstr "Näytä tyylipainikkeet"
 
-#: InputWidgetSettingsPage#6
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:111
+msgid "Enables (limited) Emacs key bindings in the input field."
+msgstr "Käytä (rajoitettuja) Emacs näppäinyhdistelmiä kentässä."
+
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:114
+msgid "Emacs key bindings"
+msgstr "Emacs näppäinyhdistelmät"
+
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:127
 msgid "Multi-Line Editing"
 msgstr "Usean rivin muokkaus"
 
-#: InputWidgetSettingsPage#7
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:144
 msgid "Show at most"
 msgstr "Näytä enintään"
 
-#: InputWidgetSettingsPage#8
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:170
 msgid "lines"
 msgstr "riviä"
 
-#: InputWidgetSettingsPage#9
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:192
 msgid "Enable scrollbars"
 msgstr "Näytä vierityspalkit"
 
-#: InputWidgetSettingsPage#10
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:211
 msgid "Tab Completion"
 msgstr "Sarkaintäydennys"
 
-#: InputWidgetSettingsPage#11
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:219
 msgid "Completion suffix:"
 msgstr "Täydennyksen loppuliite:"
 
-#: InputWidgetSettingsPage#12
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.ui:235
 msgid ": "
 msgstr ": "
 
-#: InputWidgetSettingsPage#13
-#, fuzzy
-msgctxt "InputWidgetSettingsPage#13"
-msgid "Interface"
-msgstr "Käyttöliittymä"
-
-#: InputWidgetSettingsPage#14
+#. ts-context InputWidgetSettingsPage
+#: ../src/qtui/settingspages/inputwidgetsettingspage.cpp:23
 msgid "Input Widget"
 msgstr "Syöttöelementti"
 
-#: IrcConnectionWizard#1
+#. ts-context IrcConnectionWizard
+#: ../src/qtui/ircconnectionwizard.cpp:51
 msgid "Save && Connect"
 msgstr "Tallenna && Yhdistä"
 
-#: IrcListModel#1
-msgctxt "IrcListModel#1"
-msgid "Channel"
-msgstr "Kanava"
-
-#: IrcListModel#2
+#. ts-context IrcListModel
+#: ../src/client/irclistmodel.cpp:60
 msgid "Users"
 msgstr "Käyttäjät"
 
-#: IrcListModel#3
-msgctxt "IrcListModel#3"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IrcListModel
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context MainWin
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworkModel
+#: ../src/client/irclistmodel.cpp:61 ../src/qtui/mainwin.cpp:781
+#: ../src/client/networkmodel.cpp:852
 msgid "Topic"
-msgstr "Aihe"
+msgstr ""
+
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:212
+msgid "%1 invited you to channel %2"
+msgstr "%1 kutsui sinut kanavalle %2"
 
-#: IrcServerHandler#1
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:584
 msgid "%1 has changed topic for %2 to: \"%3\""
 msgstr "%1 vaihto kanavan %2 aiheeksi: \"%3\""
 
-#: IrcServerHandler#2
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:634
 msgid "Received RPL_ISUPPORT (005) without parameters!"
 msgstr "Vastaanotettiin RPL_ISUPPORT (005) ilman parametreja!"
 
-#: IrcServerHandler#3
-msgid "Received non RFC compliant RPL_ISUPPORT: this can lead to unexpected behavior!"
-msgstr "Vastaanotettiin RFC:n vastainen RPL_ISUPPORT: tämä voi johtaa odottamattomaan käytökseen!"
-
-#: IrcServerHandler#4
-msgctxt "IrcServerHandler#4"
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:642
+msgid ""
+"Received non RFC compliant RPL_ISUPPORT: this can lead to unexpected "
+"behavior!"
+msgstr ""
+"Vastaanotettiin RFC:n vastainen RPL_ISUPPORT: tämä voi johtaa "
+"odottamattomaan käytökseen!"
+
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IrcServerHandler
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. Plain Message
+#. ----------
+#. Notice Message
+#. ----------
+#. Server Message
+#. ----------
+#. Info Message
+#. ----------
+#. Error Message
+#. ----------
+#. Topic Message
+#. ----------
+#. Invite Message
+#. ts-context UiStyle::StyledMessage
+#: ../src/core/ircserverhandler.cpp:662 ../src/core/ircserverhandler.cpp:669
+#: ../src/core/ircserverhandler.cpp:676 ../src/core/ircserverhandler.cpp:683
+#: ../src/uisupport/uistyle.cpp:577 ../src/uisupport/uistyle.cpp:580
+#: ../src/uisupport/uistyle.cpp:620 ../src/uisupport/uistyle.cpp:623
+#: ../src/uisupport/uistyle.cpp:626 ../src/uisupport/uistyle.cpp:633
+#: ../src/uisupport/uistyle.cpp:665 ../src/uisupport/uistyle.cpp:739
 msgid "%1"
-msgstr "%1"
+msgstr ""
 
-#: IrcServerHandler#5
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:718
 msgid "[Whois] %1 is away: \"%2\""
 msgstr "[Whois] %1 on poissa: \"%2\""
 
-#: IrcServerHandler#6
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:724 ../src/core/ircserverhandler.cpp:729
 msgid "%1 is away: \"%2\""
 msgstr "%1 on poissa: \"%2\""
 
-#: IrcServerHandler#7
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:773 ../src/core/ircserverhandler.cpp:787
+#: ../src/core/ircserverhandler.cpp:822 ../src/core/ircserverhandler.cpp:838
+#: ../src/core/ircserverhandler.cpp:906 ../src/core/ircserverhandler.cpp:938
 msgid "[Whois] %1"
 msgstr "[Whois] %1"
 
-#: IrcServerHandler#8
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:802 ../src/core/ircserverhandler.cpp:805
 msgid "[Whois] %1 is %2 (%3)"
 msgstr "[Whois] %1 on %2 (%3)"
 
-#: IrcServerHandler#9
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:820
 msgid "%1 is online via %2 (%3)"
 msgstr "%1 yhdistettynä %2 kautta (%3)"
 
-#: IrcServerHandler#10
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:824 ../src/core/ircserverhandler.cpp:1131
 msgid "[Whowas] %1"
 msgstr "[Whowas] %1"
 
-#: IrcServerHandler#11
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:850
 msgid "[Whowas] %1 was %2 (%3)"
 msgstr "[Whowas] %1 oli %2 (%3)"
 
-#: IrcServerHandler#12
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:864
 msgid "[Who] End of /WHO list for %1"
 msgstr "[Who] /WHO -listauksen loppu kohteelle %1"
 
-#: IrcServerHandler#13
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:886 ../src/core/ircserverhandler.cpp:894
 msgid "[Whois] %1 is logged in since %2"
 msgstr "[Whois] %1 on ollut kirjautuneena sisään alkaen %2"
 
-#: IrcServerHandler#14
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:888 ../src/core/ircserverhandler.cpp:896
 msgid "[Whois] %1 is idling for %2 (%3)"
 msgstr "[Whois] %1 on ollut jouten %2 (%3)"
 
-#: IrcServerHandler#15
-msgid "[Whois] idle message: %1"
-msgstr "[Whois] joutenoloviesti: %1"
-
-#: IrcServerHandler#16
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:928
 msgid "[Whois] %1 is a user on channels: %2"
 msgstr "[Whois] %1 on käyttäjä kanavilla: %2"
 
-#: IrcServerHandler#17
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:930
 msgid "[Whois] %1 has voice on channels: %2"
 msgstr "[Whois] %1 on puheoikeutettu kanavilla: %2"
 
-#: IrcServerHandler#18
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:932
 msgid "[Whois] %1 is an operator on channels: %2"
 msgstr "[Whois] %1 on operaattori kanavilla: %2"
 
-#: IrcServerHandler#19
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:960
 msgid "Channel %1 has %2 users. Topic is: %3"
 msgstr "Kanavalla %1 on %2 käyttäjää. Aihe on: %3"
 
-#: IrcServerHandler#20
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:969
 msgid "End of channel list"
 msgstr "Kanavalistauksen loppu"
 
-#: IrcServerHandler#21
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:987
 msgid "Homepage for %1 is %2"
 msgstr "Kotisivu kanavalle %1 on %2"
 
-#: IrcServerHandler#22
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:1005
 msgid "Channel %1 created on %2"
 msgstr "Kanava %1 on luotu %2"
 
-#: IrcServerHandler#23
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:1019
 msgid "No topic is set for %1."
 msgstr "Kanavalle %1 ei ole asetettu aihetta."
 
-#: IrcServerHandler#24
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:1039
 msgid "Topic for %1 is \"%2\""
 msgstr "Aihe kanavalle %1 on \"%2\""
 
-#: IrcServerHandler#25
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:1050
 msgid "Topic set by %1 on %2"
 msgstr "Aiheen no asettanut %1 %2"
 
-#: IrcServerHandler#26
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:1067
+msgid "%1 has been invited to %2"
+msgstr ""
+
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:1090
 msgid "[Who] %1"
 msgstr "[Who] %1"
 
-#: IrcServerHandler#27
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:1149
 msgid "Nick %1 contains illegal characters"
 msgstr "Nimimerkki %1 sisältää epäkelpoja merkkejä"
 
-#: IrcServerHandler#28
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:1160
 msgid "Nick already in use: %1"
 msgstr "Nimimerkki jo käytössä: %1"
 
-#: IrcServerHandler#29
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:1177
 msgid "Nick/channel is temporarily unavailable: %1"
 msgstr "Nimimerkki/kanava ei ole juuri nyt käytettävissä: %1 "
 
-#: IrcServerHandler#30
-msgid "No free and valid nicks in nicklist found. use: /nick <othernick> to continue"
-msgstr "Vapaita ja kelpoja nimimerkkejä ei löytynyt. käytä /nick <nimimerkki> jatkaaksesi"
+#. ts-context IrcServerHandler
+#: ../src/core/ircserverhandler.cpp:1270
+msgid ""
+"No free and valid nicks in nicklist found. use: /nick <othernick> to "
+"continue"
+msgstr ""
+"Vapaita ja kelpoja nimimerkkejä ei löytynyt. käytä /nick <nimimerkki> "
+"jatkaaksesi"
 
-#: IrcUserItem#1
-msgctxt "IrcUserItem#1"
+#. ts-context IrcUserItem
+#: ../src/client/networkmodel.cpp:806
+msgid " is away"
+msgstr ""
+
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IrcUserItem
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context QueryBufferItem
+#: ../src/client/networkmodel.cpp:821 ../src/client/networkmodel.cpp:447
 msgid "idling since %1"
-msgstr "jouten alkaen %1"
+msgstr ""
 
-#: IrcUserItem#2
-msgctxt "IrcUserItem#2"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IrcUserItem
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context QueryBufferItem
+#: ../src/client/networkmodel.cpp:824 ../src/client/networkmodel.cpp:450
 msgid "login time: %1"
-msgstr "sisäänkirjautumisaika: %1"
+msgstr ""
 
-#: IrcUserItem#3
-msgctxt "IrcUserItem#3"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IrcUserItem
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context QueryBufferItem
+#: ../src/client/networkmodel.cpp:827 ../src/client/networkmodel.cpp:453
 msgid "server: %1"
-msgstr "palvelin: %1"
-
-#: ItemViewSettingsPage#1
-msgctxt "ItemViewSettingsPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: ItemViewSettingsPage#2
-msgctxt "ItemViewSettingsPage#2"
-msgid "Custom font:"
-msgstr "Mukautettu fontti:"
+msgstr ""
 
-#: ItemViewSettingsPage#3
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:50
 msgid "Show icons"
 msgstr "Näytä kuvakkeet"
 
-#: ItemViewSettingsPage#4
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:66
 msgid "Chat List"
 msgstr "Keskustelulista"
 
-#: ItemViewSettingsPage#5
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:72
 msgid "Display topic in tooltip"
 msgstr "Näytä aihe työkaluohjeessa"
 
-#: ItemViewSettingsPage#6
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:85
 msgid "Mouse wheel changes selected chat"
 msgstr "Hiiren rulla vaihtaa valittua keskustelua"
 
-#: ItemViewSettingsPage#7
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:101
 msgid "Use Custom Colors"
 msgstr "Käytä mukautettuja värejä"
 
-#: ItemViewSettingsPage#8
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:118
 msgid "Standard:"
 msgstr "Vakio:"
 
-#: ItemViewSettingsPage#9
-msgctxt "ItemViewSettingsPage#9"
-msgid "..."
-msgstr "..."
-
-#: ItemViewSettingsPage#10
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:142
 msgid "Inactive:"
 msgstr "Epäaktiivinen:"
 
-#: ItemViewSettingsPage#11
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:166
 msgid "Unread messages:"
 msgstr "Lukemattomia viestejä:"
 
-#: ItemViewSettingsPage#12
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:190
 msgid "Highlight:"
 msgstr "Korostus:"
 
-#: ItemViewSettingsPage#13
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:214
 msgid "Other activity:"
 msgstr "Muu toiminta:"
 
-#: ItemViewSettingsPage#14
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:272
 msgid "1"
 msgstr "1"
 
-#: ItemViewSettingsPage#15
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:286
 msgid "Custom Nick List Colors"
 msgstr "Mukautetut nimimerkkilistan värit"
 
-#: ItemViewSettingsPage#16
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:301
 msgid "Online:"
 msgstr "Paikalla:"
 
-#: ItemViewSettingsPage#17
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.ui:338
 msgid "Away:"
 msgstr "Poissa:"
 
-#: ItemViewSettingsPage#18
-msgctxt "ItemViewSettingsPage#18"
-msgid "Interface"
-msgstr "Käyttöliittymä"
-
-#: ItemViewSettingsPage#19
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.cpp:28
 msgid "Chat & Nick Lists"
 msgstr "Keskustelu & nimimerkki -listat"
 
-#: ItemViewSettingsPage#20
-msgctxt "ItemViewSettingsPage#20"
-msgid "Network"
-msgstr "Verkko"
-
-#: ItemViewSettingsPage#21
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.cpp:36
 msgid "Inactive"
 msgstr "Epäaktiivinen"
 
-#: ItemViewSettingsPage#22
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.cpp:37
 msgid "Normal"
 msgstr "Normaali"
 
-#: ItemViewSettingsPage#23
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.cpp:38
 msgid "Unread messages"
 msgstr "Lukemattomat viestit"
 
-#: ItemViewSettingsPage#24
-msgctxt "ItemViewSettingsPage#24"
-msgid "Highlight"
-msgstr "Korostus"
-
-#: ItemViewSettingsPage#25
+#. ts-context ItemViewSettingsPage
+#: ../src/qtui/settingspages/itemviewsettingspage.cpp:40
 msgid "Other activity"
 msgstr "Muu toiminta"
 
-#: KNotificationBackend#1
-msgctxt "KNotificationBackend#1"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context KNotificationBackend
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SystrayNotificationBackend
+#: ../src/qtui/knotificationbackend.cpp:115
+#: ../src/qtui/systraynotificationbackend.cpp:125
 msgid "%n pending highlights"
-msgstr "%n korostusta odottaa"
+msgid_plural "%n pending highlights"
+msgstr[0] ""
+msgstr[1] ""
+
+#. ts-context KeySequenceButton
+#: ../src/qtui/settingspages/keysequencewidget.cpp:77
+msgid "The key you just pressed is not supported by Qt."
+msgstr "Qt ei tue juuri painamaasi näppäintä."
+
+#. ts-context KeySequenceButton
+#: ../src/qtui/settingspages/keysequencewidget.cpp:78
+msgid "Unsupported Key"
+msgstr "Avainta ei tueta"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:169
+msgid ""
+"Click on the button, then enter the shortcut like you would in the program.\n"
+"Example for Ctrl+a: hold the Ctrl key and press a."
+msgstr ""
+"Klikkaa nappulaa ja kirjoita lyhytvalinta, jonka haluat asettaa.\n"
+"Esimerkiksi Ctrl+a: pidä Ctrl pohjassa ja paina a:ta."
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:259
+msgctxt "Meta key"
+msgid "Meta"
+msgstr "Meta"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:260
+msgctxt "Ctrl key"
+msgid "Ctrl"
+msgstr "Ctrl"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:261
+msgctxt "Alt key"
+msgid "Alt"
+msgstr "Alt"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:262
+msgctxt "Shift key"
+msgid "Shift"
+msgstr "Shift"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:265
+msgctxt "What the user inputs now will be taken as the new shortcut"
+msgid "Input"
+msgstr "Syöte"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:272
+msgctxt "No shortcut defined"
+msgid "None"
+msgstr "Ei mitään"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:355
+#: ../src/qtui/settingspages/keysequencewidget.cpp:361
+msgid "Shortcut Conflict"
+msgstr "Sekaannus lyhytvalinnoissa"
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:356
+msgid ""
+"The \"%1\" shortcut is already in use, and cannot be configured.\n"
+"Please choose another one."
+msgstr ""
+"Lyhytvalintaa \"%1\" ei voi asettaa, se on jo käytössä. Valitse joku toinen."
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:362
+msgid ""
+"The \"%1\" shortcut is ambiguous with the shortcut for the following action:"
+msgstr "Lyhytvalinta \"%1\" on päällekkäinen tälle toiminnolle:"
 
-#: MainWin#1
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:364
+msgid "Do you want to reassign this shortcut to the selected action?"
+msgstr ""
+
+#. ts-context KeySequenceWidget
+#: ../src/qtui/settingspages/keysequencewidget.cpp:367
+msgid "Reassign"
+msgstr "Uudelleenaseta"
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:314
 msgid "&Connect to Core..."
 msgstr "&Yhdistä ytimeen..."
 
-#: MainWin#2
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:316
 msgid "&Disconnect from Core"
 msgstr "&Katkaise yhteys ytimeen"
 
-#: MainWin#3
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:318
 msgid "Core &Info..."
 msgstr "Ytimen &tiedot..."
 
-#: MainWin#4
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:320
 msgid "Configure &Networks..."
 msgstr "Määritä &verkot..."
 
-#: MainWin#5
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:323
 msgid "&Quit"
 msgstr "&Lopeta"
 
-#: MainWin#6
-msgid "Ctrl+Q"
-msgstr "Ctrl+Q"
-
-#: MainWin#7
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:327
 msgid "&Configure Chat Lists..."
 msgstr "&Keskustelulistausten asetukset..."
 
-#: MainWin#8
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:330
 msgid "&Lock Layout"
 msgstr "&Lukitse asettelu"
 
-#: MainWin#9
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:334
 msgid "Show &Search Bar"
 msgstr "Näytä &hakupalkki"
 
-#: MainWin#10
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:336
 msgid "Show Away Log"
 msgstr "Näytä poissa-loki"
 
-#: MainWin#11
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:338
 msgid "Show &Menubar"
 msgstr "Näytä &valikkopalkki"
 
-#: MainWin#12
-msgid "Ctrl+M"
-msgstr "Ctrl+M"
-
-#: MainWin#13
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:341
 msgid "Show Status &Bar"
 msgstr "Näytä &tilarivi"
 
-#: MainWin#14
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:343 ../src/qtui/mainwin.cpp:1185
+msgid "&Fullscreen mode"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:347
+msgid "Configure &Shortcuts..."
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:349
 msgid "&Configure Quassel..."
 msgstr "&Quasselin asetukset..."
 
-#: MainWin#15
-msgid "F7"
-msgstr "F7"
-
-#: MainWin#16
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:353
 msgid "&About Quassel"
 msgstr "&Tietoja Quasselista"
 
-#: MainWin#17
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:355
 msgid "About &Qt"
 msgstr "Tietoja &Qt:stä"
 
-#: MainWin#18
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:357
 msgid "Debug &NetworkModel"
 msgstr "Debuggaa &NetworkModel"
 
-#: MainWin#19
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:359
 msgid "Debug &BufferViewOverlay"
 msgstr "Debuggaa &BufferViewOverlay"
 
-#: MainWin#20
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:361
 msgid "Debug &MessageModel"
 msgstr "Debuggaa &MessageModel"
 
-#: MainWin#21
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:363
 msgid "Debug &HotList"
 msgstr "Debuggaa &HotList"
 
-#: MainWin#22
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:365
 msgid "Debug &Log"
 msgstr "Debuggaa &Log"
 
-#: MainWin#23
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:367
 msgid "Reload Stylesheet"
 msgstr "Lataa tyylisivu uudelleen"
 
-#: MainWin#24
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:371
+msgid "Navigation"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:373
 msgid "Jump to hot chat"
 msgstr "Hyppää aktiiviseen keskusteluun"
 
-#: MainWin#25
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:385
+msgid "Set Quick Access #0"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:387
+msgid "Set Quick Access #1"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:389
+msgid "Set Quick Access #2"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:391
+msgid "Set Quick Access #3"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:393
+msgid "Set Quick Access #4"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:395
+msgid "Set Quick Access #5"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:397
+msgid "Set Quick Access #6"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:399
+msgid "Set Quick Access #7"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:401
+msgid "Set Quick Access #8"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:403
+msgid "Set Quick Access #9"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:406
+msgid "Quick Access #0"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:408
+msgid "Quick Access #1"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:410
+msgid "Quick Access #2"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:412
+msgid "Quick Access #3"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:414
+msgid "Quick Access #4"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:416
+msgid "Quick Access #5"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:418
+msgid "Quick Access #6"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:420
+msgid "Quick Access #7"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:422
+msgid "Quick Access #8"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:424
+msgid "Quick Access #9"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:428
+msgid "Activate Next Chat List"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:430
+msgid "Activate Previous Chat List"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:432
+msgid "Go to Next Chat"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:434
+msgid "Go to Previous Chat"
+msgstr ""
+
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:441
 msgid "&File"
 msgstr "&Tiedosto"
 
-#: MainWin#26
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:454
 msgid "&Networks"
 msgstr "&Verkot"
 
-#: MainWin#27
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:460
 msgid "&View"
 msgstr "&Näytä"
 
-#: MainWin#28
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:461
 msgid "&Chat Lists"
 msgstr "&Keskustelulistat"
 
-#: MainWin#29
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:463
 msgid "&Toolbars"
 msgstr "&Työkalurivit"
 
-#: MainWin#30
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:477
 msgid "&Settings"
 msgstr "&Asetukset"
 
-#: MainWin#31
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:486
 msgid "&Help"
 msgstr "&Ohje"
 
-#: MainWin#32
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:494
 msgid "Debug"
 msgstr "Kehittäjille"
 
-#: MainWin#33
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:723
 msgid "Nicks"
 msgstr "Nimimerkit"
 
-#: MainWin#34
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:732
 msgid "Show Nick List"
 msgstr "Näytä nimimerkkilista"
 
-#: MainWin#35
-msgctxt "MainWin#35"
-msgid "Chat Monitor"
-msgstr "Keskusteluvahti"
-
-#: MainWin#36
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:755
 msgid "Show Chat Monitor"
 msgstr "Näytä keskusteluvahti"
 
-#: MainWin#37
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:759
 msgid "Inputline"
 msgstr "Syöterivi"
 
-#: MainWin#38
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:768
 msgid "Show Input Line"
 msgstr "Näytä syöterivi"
 
-#: MainWin#39
-msgctxt "MainWin#39"
-msgid "Topic"
-msgstr "Aihe"
-
-#: MainWin#40
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:793
 msgid "Show Topic Line"
 msgstr "Näytä otsikkorivi"
 
-#: MainWin#41
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:871
 msgid "Main Toolbar"
 msgstr "Päätyökalurivi"
 
-#: MainWin#42
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:910
 msgid "Connected to core."
 msgstr "Yhdistetty ytimeen."
 
-#: MainWin#43
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1001
 msgid "Not connected to core."
 msgstr "Ei yhteyttä ytimeen."
 
-#: MainWin#44
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1015 ../src/qtui/mainwin.cpp:1023
 msgid "Unencrypted Connection"
 msgstr "Salaamaton yhteys"
 
-#: MainWin#45
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1015
 msgid "<b>Your client does not support SSL encryption</b>"
 msgstr "<b>Asiakkaasi ei tue SSL-salausta</b>"
 
-#: MainWin#46
-msgid "Sensitive data, like passwords, will be transmitted unencrypted to your Quassel core."
-msgstr "Arkaluontoista dataa, kuten salasanoja, lähetetään ytimelle salaamattomana."
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1017 ../src/qtui/mainwin.cpp:1025
+msgid ""
+"Sensitive data, like passwords, will be transmitted unencrypted to your "
+"Quassel core."
+msgstr ""
+"Arkaluontoista dataa, kuten salasanoja, lähetetään ytimelle salaamattomana."
 
-#: MainWin#47
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1023
 msgid "<b>Your core does not support SSL encryption</b>"
 msgstr "<b>Ytimesi ei tue SSL-salausta</b>"
 
-#: MainWin#48
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1040 ../src/qtui/mainwin.cpp:1060
 msgid "Untrusted Security Certificate"
 msgstr "Varmenne ei luotettu"
 
-#: MainWin#49
-msgid "<b>The SSL certificate provided by the core at %1 is untrusted for the following reasons:</b>"
-msgstr "<b>Ytimen %1 tarjoama SSL-varmenne ei ole luotettu seuraavista syistä:</b>"
-
-#: MainWin#50
-msgctxt "MainWin#50"
-msgid "Continue"
-msgstr "Jatka"
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1041
+msgid ""
+"<b>The SSL certificate provided by the core at %1 is untrusted for the "
+"following reasons:</b>"
+msgstr ""
+"<b>Ytimen %1 tarjoama SSL-varmenne ei ole luotettu seuraavista syistä:</b>"
 
-#: MainWin#51
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1045
 msgid "Show Certificate"
 msgstr "Näytä varmenne"
 
-#: MainWin#52
-msgid "Would you like to accept this certificate forever without being prompted?"
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1061
+msgid ""
+"Would you like to accept this certificate forever without being prompted?"
 msgstr "Haluatko hyväksyä tämän varmenteen aina?"
 
-#: MainWin#53
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1063
 msgid "Current Session Only"
 msgstr "Vain nykyisessä istunnossa"
 
-#: MainWin#54
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1064
 msgid "Forever"
 msgstr "Aina"
 
-#: MainWin#55
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1073
 msgid "Core Connection Error"
 msgstr "Virhe yhteydessä ytimeen"
 
-#: MessageModel#1
+#. ts-context MainWin
+#: ../src/qtui/mainwin.cpp:1190
+msgid "&Normal mode"
+msgstr ""
+
+#. ts-context MessageModel
+#: ../src/client/messagemodel.cpp:375
 msgid "Requesting %1 messages from backlog for buffer %2:%3"
 msgstr "Pyydetään %1 viestiä takalokista puskuriin %2:%3"
 
-#: MsgProcessorStatusWidget#1
-msgctxt "MsgProcessorStatusWidget#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: MsgProcessorStatusWidget#2
+#. ts-context MsgProcessorStatusWidget
+#: ../src/qtui/ui/msgprocessorstatuswidget.ui:34
 msgid "Receiving Backlog"
 msgstr "Vastaanotetaan takalokia"
 
-#: MultiLineEdit#1
+#. ts-context MultiLineEdit
+#: ../src/uisupport/multilineedit.cpp:661
 msgid "Do you really want to paste %n lines?"
-msgstr "Haluatko varmasti liittää %n riviä?"
+msgid_plural "Do you really want to paste %n lines?"
+msgstr[0] ""
+msgstr[1] ""
 
-#: MultiLineEdit#2
+#. ts-context MultiLineEdit
+#: ../src/uisupport/multilineedit.cpp:670
 msgid "Paste Protection"
 msgstr "Liittämissuoja"
 
-#: NetworkAddDlg#1
-msgctxt "NetworkAddDlg#1"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworkAddDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworkEditDlg
+#: ../src/qtui/settingspages/networkadddlg.ui:14
+#: ../src/qtui/settingspages/networkssettingspage.cpp:705
 msgid "Add Network"
-msgstr "Lisää verkko"
+msgstr ""
 
-#: NetworkAddDlg#2
+#. ts-context NetworkAddDlg
+#: ../src/qtui/settingspages/networkadddlg.ui:22
 msgid "Use preset:"
 msgstr "Käytä valmista:"
 
-#: NetworkAddDlg#3
+#. ts-context NetworkAddDlg
+#: ../src/qtui/settingspages/networkadddlg.ui:57
 msgid "Manually specify network settings"
 msgstr "Määritä verkon asetukset manuaalisesti"
 
-#: NetworkAddDlg#4
+#. ts-context NetworkAddDlg
+#: ../src/qtui/settingspages/networkadddlg.ui:67
 msgid "Manual Settings"
 msgstr "Manuaaliset asetukset"
 
-#: NetworkAddDlg#5
-msgctxt "NetworkAddDlg#5"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworkAddDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/settingspages/networkadddlg.ui:75
+#: ../src/qtui/ui/simplenetworkeditor.ui:28
 msgid "Network name:"
-msgstr "Verkon nimi:"
+msgstr ""
 
-#: NetworkAddDlg#6
-msgctxt "NetworkAddDlg#6"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworkAddDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/networkadddlg.ui:85
+#: ../src/qtui/settingspages/servereditdlg.ui:38
 msgid "Server address:"
-msgstr "Palvelimen osoite:"
-
-#: NetworkAddDlg#7
-msgctxt "NetworkAddDlg#7"
-msgid "Port:"
-msgstr "Portti:"
+msgstr ""
 
-#: NetworkAddDlg#8
+#. ts-context NetworkAddDlg
+#: ../src/qtui/settingspages/networkadddlg.ui:115
 msgid "Server password:"
 msgstr "Salasana:"
 
-#: NetworkAddDlg#9
+#. ts-context NetworkAddDlg
+#: ../src/qtui/settingspages/networkadddlg.ui:131
 msgid "Use secure connection"
 msgstr "Käytä salattua yhteyttä"
 
-#: NetworkEditDlg#1
-msgctxt "NetworkEditDlg#1"
-msgid "Dialog"
-msgstr "Valintaikkuna"
-
-#: NetworkEditDlg#2
+#. ts-context NetworkEditDlg
+#: ../src/qtui/settingspages/networkeditdlg.ui:21
 msgid "Please enter a network name:"
 msgstr "Syötä verkon nimi:"
 
-#: NetworkEditDlg#3
-msgctxt "NetworkEditDlg#3"
-msgid "Add Network"
-msgstr "Lisää verkko"
-
-#: NetworkItem#1
+#. ts-context NetworkItem
+#: ../src/client/networkmodel.cpp:196
 msgid "Server: %1"
 msgstr "Palvelin: %1"
 
-#: NetworkItem#2
-msgctxt "NetworkItem#2"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworkItem
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context TopicWidget
+#: ../src/client/networkmodel.cpp:197 ../src/qtui/topicwidget.cpp:106
 msgid "Users: %1"
-msgstr "Käyttäjiä: %1"
+msgstr ""
 
-#: NetworkItem#3
-msgctxt "NetworkItem#3"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworkItem
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context TopicWidget
+#: ../src/client/networkmodel.cpp:200 ../src/qtui/topicwidget.cpp:107
 msgid "Lag: %1 msecs"
-msgstr "Viive: %1 ms"
+msgstr ""
 
-#: NetworkModel#1
+#. ts-context NetworkModel
+#: ../src/client/networkmodel.cpp:852
 msgid "Chat"
 msgstr "Keskustelu"
 
-#: NetworkModel#2
-msgctxt "NetworkModel#2"
-msgid "Topic"
-msgstr "Aihe"
-
-#: NetworkModel#3
+#. ts-context NetworkModel
+#: ../src/client/networkmodel.cpp:852
 msgid "Nick Count"
 msgstr "Nimimerkkimäärä"
 
-#: NetworkModelController#1
+#. ts-context NetworkModelController
+#: ../src/uisupport/networkmodelcontroller.cpp:154
 msgid "Do you want to delete the following buffer(s) permanently?"
-msgstr "Haluatko poistaa seuraavan puskurin pysyvästi?"
+msgid_plural "Do you want to delete the following buffer(s) permanently?"
+msgstr[0] ""
+msgstr[1] ""
 
-#: NetworkModelController#2
-msgid "<b>Note:</b> This will delete all related data, including all backlog data, from the core's database and cannot be undone."
-msgstr "<b>Huom:</b> Tämä poistaa kaiken aiheeseen liittyvän datan, mukaanlukien takalokit, ytimen tietokannasta, eikä tätä toimintoa voi kumota."
+#. ts-context NetworkModelController
+#: ../src/uisupport/networkmodelcontroller.cpp:167
+msgid "...and <b>%1</b> more<br><br>"
+msgstr "...ja <b>%1</b> enemmän<br><br>"
 
-#: NetworkModelController#3
-msgid "<br>Active channel buffers cannot be deleted, please part the channel first."
+#. ts-context NetworkModelController
+#: ../src/uisupport/networkmodelcontroller.cpp:168
+msgid ""
+"<b>Note:</b> This will delete all related data, including all backlog data, "
+"from the core's database and cannot be undone."
+msgstr ""
+"<b>Huom:</b> Tämä poistaa kaiken aiheeseen liittyvän datan, mukaanlukien "
+"takalokit, ytimen tietokannasta, eikä tätä toimintoa voi kumota."
+
+#. ts-context NetworkModelController
+#: ../src/uisupport/networkmodelcontroller.cpp:170
+msgid ""
+"<br>Active channel buffers cannot be deleted, please part the channel first."
 msgstr "<br>Aktiivista kanavapuskuria ei voi poistaa, poistu kanavalta ensin."
 
-#: NetworkModelController#4
+#. ts-context NetworkModelController
+#: ../src/uisupport/networkmodelcontroller.cpp:172
 msgid "Remove buffers permanently?"
 msgstr "Poistetaanko puskurit pysyvästi?"
 
-#: NetworkModelController::JoinDlg#1
+#. ts-context NetworkModelController::JoinDlg
+#: ../src/uisupport/networkmodelcontroller.cpp:484
 msgid "Join Channel"
 msgstr "Liity kanavalle"
 
-#: NetworkModelController::JoinDlg#2
-msgctxt "NetworkModelController::JoinDlg#2"
-msgid "Network:"
-msgstr "Verkko:"
-
-#: NetworkModelController::JoinDlg#3
+#. ts-context NetworkModelController::JoinDlg
+#: ../src/uisupport/networkmodelcontroller.cpp:489
 msgid "Channel:"
 msgstr "Kanava:"
 
-#: NetworkPage#1
+#. ts-context NetworkPage
+#: ../src/qtui/ircconnectionwizard.cpp:148
 msgid "Setup Network Connection"
 msgstr "Määritä verkkoyhteys"
 
-#: NetworksSettingsPage#1
-msgctxt "NetworksSettingsPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: NetworksSettingsPage#2
-msgctxt "NetworksSettingsPage#2"
-msgid "Re&name..."
-msgstr "&Nimeä uudelleen..."
-
-#: NetworksSettingsPage#3
-msgctxt "NetworksSettingsPage#3"
-msgid "&Add..."
-msgstr "&Lisää..."
-
-#: NetworksSettingsPage#4
-msgctxt "NetworksSettingsPage#4"
-msgid "De&lete"
-msgstr "&Poista"
-
-#: NetworksSettingsPage#5
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:124
 msgid "Network Details"
 msgstr "Verkon tiedot"
 
-#: NetworksSettingsPage#6
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:132
 msgid "Identity:"
 msgstr "Henkilöllisyys:"
 
-#: NetworksSettingsPage#7
-msgctxt "NetworksSettingsPage#7"
-msgid "..."
-msgstr "..."
-
-#: NetworksSettingsPage#8
-msgctxt "NetworksSettingsPage#8"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/settingspages/networkssettingspage.ui:190
+#: ../src/qtui/ui/simplenetworkeditor.ui:63
 msgid "Servers"
-msgstr "Palvelimet"
+msgstr ""
 
-#: NetworksSettingsPage#9
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:193
 msgid "Manage servers for this network"
 msgstr "Hallitse tämän verkon palvelimia"
 
-#: NetworksSettingsPage#10
-msgctxt "NetworksSettingsPage#10"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/settingspages/networkssettingspage.ui:217
+#: ../src/qtui/ui/simplenetworkeditor.ui:99
 msgid "&Edit..."
-msgstr "&Muokkaa..."
-
-#: NetworksSettingsPage#11
-msgctxt "NetworksSettingsPage#11"
-msgid "Move upwards in list"
-msgstr "Siirrä listalla ylöspäin"
-
-#: NetworksSettingsPage#12
-msgctxt "NetworksSettingsPage#12"
-msgid "Move downwards in list"
-msgstr "Siirrä listalla alaspäin"
+msgstr ""
 
-#: NetworksSettingsPage#13
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:337
 msgid "Commands"
 msgstr "Komennot"
 
-#: NetworksSettingsPage#14
-msgid "Configure automatic identification or misc. commands to be executed after connecting to a server"
-msgstr "Määritä automaattisia tunnistus tai muita komentoja, jotka suoritetaan palvelimelle yhdistämisen jälkeen"
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:340
+msgid ""
+"Configure automatic identification or misc. commands to be executed after "
+"connecting to a server"
+msgstr ""
+"Määritä automaattisia tunnistus tai muita komentoja, jotka suoritetaan "
+"palvelimelle yhdistämisen jälkeen"
 
-#: NetworksSettingsPage#15
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:346
 msgid "Commands to execute on connect:"
 msgstr "Yhdistettäessä suoritettavat komennot:"
 
-#: NetworksSettingsPage#16
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:362
 msgid ""
 "Specify a list of IRC commands to be executed upon connect.\n"
 "Note that Quassel IRC automatically rejoins channels, so /join will rarely be needed here!"
@@ -3365,84 +4672,92 @@ msgstr ""
 "Määritä lista IRC-komentoja, jotka suoritetaan yhdistyksen jälkeen.\n"
 "Huomioi että Quassel IRC liittyy automaattisesti takaisin kanaville, joten /join -komentoa tuskin tässä tarvitaan!"
 
-#: NetworksSettingsPage#17
-msgctxt "NetworksSettingsPage#17"
-msgid "Connection"
-msgstr "Yhteys"
-
-#: NetworksSettingsPage#18
-msgid "Control automatic reconnect to the network"
-msgstr "Määritä tämän verkon automaattisen uudelleenyhdistämisen asetukset"
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:383
+msgid "Automatically reconnect to the IRC network after connection failures"
+msgstr ""
 
-#: NetworksSettingsPage#19
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:386
 msgid "Automatic Reconnect"
 msgstr "Automaattinen uudelleenyhdistys"
 
-#: NetworksSettingsPage#20
-msgid "Interval:"
-msgstr "Väli:"
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:397
+msgid "Wait"
+msgstr ""
 
-#: NetworksSettingsPage#21
-msgctxt "NetworksSettingsPage#21"
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:404
 msgid " s"
-msgstr " s"
+msgstr ""
 
-#: NetworksSettingsPage#22
-msgid "Retries:"
-msgstr "Yrityksiä:"
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:420
+msgid "between retries"
+msgstr "uudelleenyritysten välillä"
 
-#: NetworksSettingsPage#23
-msgctxt "NetworksSettingsPage#23"
-msgid "Unlimited"
-msgstr "Rajoittamaton"
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:444
+msgid "Number of retries:"
+msgstr "Uudelleenyritysten lukumäärä:"
 
-#: NetworksSettingsPage#24
-msgid "Rejoin all channels on reconnect"
-msgstr "Liity takaisin kanaville uudelleenyhdistyksen jälkeen"
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:489
+msgid "Rejoin all channels after reconnect"
+msgstr ""
 
-#: NetworksSettingsPage#25
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:516
+#: ../src/qtui/settingspages/networkssettingspage.ui:525
 msgid "Auto Identify"
 msgstr "Automaattitunnistus"
 
-#: NetworksSettingsPage#26
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:540
 msgid "NickServ"
 msgstr "NickServ"
 
-#: NetworksSettingsPage#27
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:557
 msgid "Service:"
 msgstr "Palvelu:"
 
-#: NetworksSettingsPage#28
-msgctxt "NetworksSettingsPage#28"
-msgid "Password:"
-msgstr "Salasana:"
-
-#: NetworksSettingsPage#29
-#, fuzzy
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:580
 msgid "Use SASL Authentication"
-msgstr "Käytä SASL-varmennetta"
+msgstr ""
 
-#: NetworksSettingsPage#30
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:625
 msgid "Account:"
 msgstr "TIli:"
 
-#: NetworksSettingsPage#31
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:649
 msgid "Encodings"
 msgstr "Merkkikoodaukset"
 
-#: NetworksSettingsPage#32
-msgid "Configure advanced settings such as message encodings and automatic reconnect"
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:652
+msgid ""
+"Configure advanced settings such as message encodings and automatic "
+"reconnect"
 msgstr "Määritä edistyneitä asetuksia, kuten viestien merkkikoodauksia"
 
-#: NetworksSettingsPage#33
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:661
 msgid "Control encodings for in- and outgoing messages"
 msgstr "Hallitse sisääntulevien ja uloslähtevien viestien merkkikoodauksia"
 
-#: NetworksSettingsPage#34
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:664
 msgid "Use Custom Encodings"
 msgstr "Käytä mukautettuja merkkikoodauksia"
 
-#: NetworksSettingsPage#35
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:675
+#: ../src/qtui/settingspages/networkssettingspage.ui:695
 msgid ""
 "Specify which encoding your messages will be sent in.\n"
 "UTF-8 should be a sane choice for most networks."
@@ -3450,11 +4765,14 @@ msgstr ""
 "Määritä millä merkkikoodauksella viestisi lähetetään.\n"
 "UTF-8 pitäisi olla hyvä valinta useimmille verkoille."
 
-#: NetworksSettingsPage#36
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:679
 msgid "Send messages in:"
 msgstr "Lähetetyt viestit:"
 
-#: NetworksSettingsPage#37
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:706
+#: ../src/qtui/settingspages/networkssettingspage.ui:726
 msgid ""
 "Incoming messages encoded in Utf8 will always be treated as such.\n"
 "This setting defines the encoding for messages that are not Utf8."
@@ -3462,11 +4780,14 @@ msgstr ""
 "Sisääntulevat Utf8 viestit käsitellään aina sellaisenaan.\n"
 "Tämä asetus määrittää niiden viestien merkkikoodauksen jotka eivät ole Utf8."
 
-#: NetworksSettingsPage#38
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:710
 msgid "Receive fallback:"
 msgstr "Vastaanotetut:"
 
-#: NetworksSettingsPage#39
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:737
+#: ../src/qtui/settingspages/networkssettingspage.ui:751
 msgid ""
 "This specifies how control messages, nicks and servernames are encoded.\n"
 "Unless you *really* know what you do, leave this as ISO-8859-1!"
@@ -3474,976 +4795,988 @@ msgstr ""
 "Tämä määrittää miten ohjausviestit, nimimerkit ja palvelinnimet merkkikoodataan.\n"
 "Josset *todella* tiedä mitä teet, jätä tämä ISO-8859-1:ksi!"
 
-#: NetworksSettingsPage#40
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.ui:741
 msgid "Server encoding:"
 msgstr "Palvelin:"
 
-#: NetworksSettingsPage#41
-#, fuzzy
-msgctxt "NetworksSettingsPage#41"
-msgid "IRC"
-msgstr "IRC"
-
-#: NetworksSettingsPage#42
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.cpp:37
 msgid "Networks"
 msgstr "Verkot"
 
-#: NetworksSettingsPage#43
-#, fuzzy
-msgctxt "NetworksSettingsPage#43"
-msgid "<b>The following problems need to be corrected before your changes can be applied:</b><ul>"
-msgstr "<b>Seuraavat virheet pitää korjata ennen kuin muutoksesi voidaan ottaa käyttöön:</b><ul>"
-
-#: NetworksSettingsPage#44
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.cpp:168
 msgid "<li>All networks need at least one server defined</li>"
 msgstr "<li>Jokainen verkko tarvitsee vähintään yhden palvelimen</li>"
 
-#: NetworksSettingsPage#45
-#, fuzzy
-msgctxt "NetworksSettingsPage#45"
-msgid "</ul>"
-msgstr "</ul>"
-
-#: NetworksSettingsPage#46
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.cpp:170
 msgid "Invalid Network Settings"
 msgstr "Virheelliset verkkoasetukset"
 
-#: NetworksSettingsPage#47
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.cpp:542
 msgid "Delete Network?"
 msgstr "Poistetaanko verkko?"
 
-#: NetworksSettingsPage#48
-msgid "Do you really want to delete the network \"%1\" and all related settings, including the backlog?"
-msgstr "Haluatko varmasti poistaa verkon \"%1\" ja kaikki siihen liittyvät asetukset, mukaanlukien takalokin?"
+#. ts-context NetworksSettingsPage
+#: ../src/qtui/settingspages/networkssettingspage.cpp:543
+msgid ""
+"Do you really want to delete the network \"%1\" and all related settings, "
+"including the backlog?"
+msgstr ""
+"Haluatko varmasti poistaa verkon \"%1\" ja kaikki siihen liittyvät "
+"asetukset, mukaanlukien takalokin?"
 
-#: NickEditDlg#1
+#. ts-context NickEditDlg
+#: ../src/qtui/settingspages/nickeditdlg.ui:13
 msgid "Edit Nickname"
 msgstr "Muokkaa nimimerkkiä"
 
-#: NickEditDlg#2
+#. ts-context NickEditDlg
+#: ../src/qtui/settingspages/nickeditdlg.ui:19
 msgid "Please enter a valid nickname:"
 msgstr "Syötä kelvollinen nimimerkki:"
 
-#: NickEditDlg#3
-msgid "A valid nickname may contain letters from the English alphabet, digits, and the special characters {, }, [, ], \\, |, `, ^, _ and -."
-msgstr "Kelvollinen nimimerkki voi sisältää kirjaimia A-Z, numeroita, sekä erikoismerkkejä {, }, [, ], \\, |, `, ^, _ ja -."
-
-#: NickEditDlg#4
-msgctxt "NickEditDlg#4"
-msgid "Add Nickname"
-msgstr "Lisää nimimerkki"
-
-#: NotificationsSettingsPage#1
-msgctxt "NotificationsSettingsPage#1"
-msgid "Interface"
-msgstr "Käyttöliittymä"
+#. ts-context NickEditDlg
+#: ../src/qtui/settingspages/nickeditdlg.ui:32
+msgid ""
+"A valid nickname may contain letters from the English alphabet, digits, and "
+"the special characters {, }, [, ], \\, |, `, ^, _ and -."
+msgstr ""
+"Kelvollinen nimimerkki voi sisältää kirjaimia A-Z, numeroita, sekä "
+"erikoismerkkejä {, }, [, ], \\, |, `, ^, _ ja -."
 
-#: NotificationsSettingsPage#2
+#. ts-context NotificationsSettingsPage
+#: ../src/qtui/settingspages/notificationssettingspage.cpp:28
 msgid "Notifications"
 msgstr "Ilmoitukset"
 
-#: PhononNotificationBackend::ConfigWidget#1
+#. ts-context PhononNotificationBackend::ConfigWidget
+#: ../src/qtui/phononnotificationbackend.cpp:143
 msgid "Select Audio File"
 msgstr "Valitse äänitiedosto"
 
-#: PhononNotificationConfigWidget#1
-msgctxt "PhononNotificationConfigWidget#1"
-msgid "Form"
-msgstr "Lomake"
+#. ts-context PhononNotificationConfigWidget
+#: ../src/qtui/ui/phononnotificationconfigwidget.ui:20
+msgid "Play a sound"
+msgstr "Soita ääni"
 
-#: PhononNotificationConfigWidget#2
-msgid "Audio Notification (via Phonon)"
-msgstr "Ilmoitusääni (Phononin kautta)"
+#. ts-context PhononNotificationConfigWidget
+#: ../src/qtui/ui/phononnotificationconfigwidget.ui:46
+msgid "Prelisten to the selected sound"
+msgstr "Esikuuntele valittu ääni"
 
-#: PhononNotificationConfigWidget#3
-msgid "Play File:"
-msgstr "Toista tiedosto:"
+#. ts-context PhononNotificationConfigWidget
+#: ../src/qtui/ui/phononnotificationconfigwidget.ui:59
+#: ../src/qtui/ui/phononnotificationconfigwidget.ui:69
+msgid "Select the sound file to play"
+msgstr "Valitse soitettava ääni"
 
-#: PostgreSqlStorage#1
+#. ts-context PostgreSqlStorage
+#: ../src/core/postgresqlstorage.cpp:62
 msgid "PostgreSQL Turbo Bomber HD!"
 msgstr "PostgreSQL überturbo HD!"
 
-#: QObject#1
+#. ts-context QObject
+#: ../src/client/backlogrequester.cpp:82
 msgid "Requesting a total of up to %1 backlog messages for %2 buffers"
 msgstr "Pyydetään enintään %1 takalokiviestiä %2 puskuriin"
 
-#: QObject#2
-msgid "Requesting up to %1 of all unread backlog messages (plus additional %2)"
-msgstr "Pyydetään enintään %1 lukematonta takalokiviestiä (plus ylimääräiset %2)"
+#. ts-context QObject
+#: ../src/client/backlogrequester.cpp:106
+msgid ""
+"Requesting up to %1 of all unread backlog messages (plus additional %2)"
+msgstr ""
+"Pyydetään enintään %1 lukematonta takalokiviestiä (plus ylimääräiset %2)"
 
-#: QObject#3
+#. ts-context QObject
+#: ../src/client/backlogrequester.cpp:123
 msgid "Requesting a total of up to %1 unread backlog messages for %2 buffers"
 msgstr "Pyydetään enintään %1 lukematonta takalokiviestiä %2 puskuriin"
 
-#: QObject#4
+#. ts-context QObject
+#: ../src/qtui/ircconnectionwizard.cpp:56
 msgid "Welcome to Quassel IRC"
 msgstr "Tervetuloa Quassel IRC:iin"
 
-#: QObject#5
-msgid "This wizard will help you to set up your default identity and your IRC network connection.<br>This only covers basic settings. You can cancel this wizard any time and use the settings dialog for more detailed changes."
-msgstr "Tämä ohjattu toiminto auttaa sinua asettamaan oletushenkilöllisyytesi ja IRC-verkko yhteytesi.<br>Tähän sisältyy vain perusteet. Voit peruuttaa tämän ohjatun toiminnon milloin vain ja käyttää asetusikkunaa yksityiskohtaisempien muutosten tekoon."
-
-#: QssParser#1
+#. ts-context QObject
+#: ../src/qtui/ircconnectionwizard.cpp:58
+msgid ""
+"This wizard will help you to set up your default identity and your IRC "
+"network connection.<br>This only covers basic settings. You can cancel this "
+"wizard any time and use the settings dialog for more detailed changes."
+msgstr ""
+"Tämä ohjattu toiminto auttaa sinua asettamaan oletushenkilöllisyytesi ja "
+"IRC-verkko yhteytesi.<br>Tähän sisältyy vain perusteet. Voit peruuttaa tämän"
+" ohjatun toiminnon milloin vain ja käyttää asetusikkunaa "
+"yksityiskohtaisempien muutosten tekoon."
+
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:121 ../src/uisupport/qssparser.cpp:166
+#: ../src/uisupport/qssparser.cpp:316
 msgid "Invalid block declaration: %1"
 msgstr "Virheellinen osan määrittely: %1"
 
-#: QssParser#2
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:140
 msgid "Invalid palette role assignment: %1"
 msgstr "Virheellinen palettiroolin määrittely: %1"
 
-#: QssParser#3
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:156
 msgid "Unknown palette role name: %1"
 msgstr "Tuntematon palettiroolin nimi: %1"
 
-#: QssParser#4
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:192
 msgid "Invalid subelement name in %1"
 msgstr "Tuntematon alaelementin nimi määrittelyssä %1"
 
-#: QssParser#5
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:236
 msgid "Invalid message type in %1"
 msgstr "Virheellinen viestin tyyppi määritelmässä %1"
 
-#: QssParser#6
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:245
 msgid "Invalid condition %1"
 msgstr "Virheellinen ehto %1"
 
-#: QssParser#7
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:257
 msgid "Invalid message label: %1"
 msgstr "Virheellinen viestileima: %1"
 
-#: QssParser#8
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:268
 msgid "Invalid senderhash specification: %1"
 msgstr "Virheellinen lähettäjätiivistemääritelmä: %1"
 
-#: QssParser#9
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:272
 msgid "Senderhash can be at most \"0x0f\"!"
 msgstr "Lähettäjätiiviste voi olla enintään \"0x0f\"!"
 
-#: QssParser#10
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:287
 msgid "Invalid format name: %1"
 msgstr "Virheellinen muotoilun nimi: %1"
 
-#: QssParser#11
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:294
 msgid "Illegal IRC color specification (must be between 00 and 0f): %1"
 msgstr "Kelvoton IRC-värikoodi (pitää olla väliltä 00-0f): %1"
 
-#: QssParser#12
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:302
 msgid "Unhandled condition: %1"
 msgstr "Käsittelemätön ehto: %1"
 
-#: QssParser#13
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:331
 msgid "Invalid proplist %1"
 msgstr "Virheellinen ominaisuuslista %1"
 
-#: QssParser#14
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:350
 msgid "Invalid chatlist item type %1"
 msgstr "Virheellinen keskustelulistaosan tyyppi %1"
 
-#: QssParser#15
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:366
 msgid "Invalid chatlist state %1"
 msgstr "Virheellinen keskustelulistan tila %1"
 
-#: QssParser#16
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:392
 msgid "Invalid property declaration: %1"
 msgstr "Virheellinen ominaisuuden määritelmä: %1"
 
-#: QssParser#17
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:416
 msgid "Invalid font property: %1"
 msgstr "Virheellinen fontin ominaisuus: %1"
 
-#: QssParser#18
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:422
 msgid "Unknown ChatLine property: %1"
 msgstr "Tuntematon ChatLine:n ominaisuus: %1"
 
-#: QssParser#19
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:444
 msgid "Invalid palette color role specification: %1"
 msgstr "Virheellinen palettivärin roolimääritelmä: %1"
 
-#: QssParser#20
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:451
 msgid "Unknown palette color role: %1"
 msgstr "Tuntematon palettivärin rooli: %1"
 
-#: QssParser#21
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:458 ../src/uisupport/qssparser.cpp:481
+#: ../src/uisupport/qssparser.cpp:503
 msgid "Invalid gradient declaration: %1"
 msgstr "Virheellinen liukuvärin määritelmä: %1"
 
-#: QssParser#22
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:467 ../src/uisupport/qssparser.cpp:489
+#: ../src/uisupport/qssparser.cpp:513
 msgid "Invalid gradient stops list: %1"
 msgstr "Virheellinen liukuvärin pykälälista: %1"
 
-#: QssParser#23
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:610
 msgid "Invalid font specification: %1"
 msgstr "Virheellinen fontin määritelmä: %1"
 
-#: QssParser#24
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:649
 msgid "Invalid font style specification: %1"
 msgstr "Virheellinen fonttityylin määritelmä: %1"
 
-#: QssParser#25
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:662
 msgid "Invalid font weight specification: %1"
 msgstr "Virheellinen fontin raskauden määritelmä: %1"
 
-#: QssParser#26
+#. ts-context QssParser
+#: ../src/uisupport/qssparser.cpp:672
 msgid "Invalid font size specification: %1"
 msgstr "Virheellinen fontin koon määritelmä: %1"
 
-#: Quassel::secondsToString()#1
+#. ts-context Quassel::secondsToString()
+#: ../src/common/util.cpp:145
 msgid "year"
 msgstr "vuosi"
 
-#: Quassel::secondsToString()#2
+#. ts-context Quassel::secondsToString()
+#: ../src/common/util.cpp:146
 msgid "day"
 msgstr "päivä"
 
-#: Quassel::secondsToString()#3
+#. ts-context Quassel::secondsToString()
+#: ../src/common/util.cpp:147
 msgid "h"
 msgstr "h"
 
-#: Quassel::secondsToString()#4
+#. ts-context Quassel::secondsToString()
+#: ../src/common/util.cpp:148
 msgid "min"
 msgstr "min"
 
-#: Quassel::secondsToString()#5
+#. ts-context Quassel::secondsToString()
+#: ../src/common/util.cpp:149
 msgid "sec"
 msgstr "s"
 
-#: QueryBufferItem#1
+#. ts-context QueryBufferItem
+#: ../src/client/networkmodel.cpp:429
 msgid "<b>Query with %1</b>"
 msgstr "<b>Yksityiskeskustelu henkilön %1 kanssa</b>"
 
-#: QueryBufferItem#2
-msgctxt "QueryBufferItem#2"
-msgid "idling since %1"
-msgstr "jouten alkaen %1"
-
-#: QueryBufferItem#3
-msgctxt "QueryBufferItem#3"
-msgid "login time: %1"
-msgstr "sisäänkirjautumisaika: %1"
-
-#: QueryBufferItem#4
-msgctxt "QueryBufferItem#4"
-msgid "server: %1"
-msgstr "palvelin: %1"
-
-#: SaveIdentitiesDlg#1
+#. ts-context SaveIdentitiesDlg
+#: ../src/qtui/settingspages/saveidentitiesdlg.ui:13
 msgid "Sync With Core"
 msgstr "Synkronointi ytimen kanssa"
 
-#: SaveIdentitiesDlg#2
+#. ts-context SaveIdentitiesDlg
+#: ../src/qtui/settingspages/saveidentitiesdlg.ui:21
 msgid "Syncing data with core, please wait..."
 msgstr "Synkronoidaan dataa ytimen kanssa, odota hetki..."
 
-#: SaveIdentitiesDlg#3
+#. ts-context SaveIdentitiesDlg
+#: ../src/qtui/settingspages/saveidentitiesdlg.ui:81
 msgid "Abort"
 msgstr "Keskeytä"
 
-#: ServerEditDlg#1
-msgctxt "ServerEditDlg#1"
-msgid "Dialog"
-msgstr "Valintaikkuna"
-
-#: ServerEditDlg#2
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/servereditdlg.ui:30
 msgid "Server Info"
 msgstr "Palvelimen tiedot"
 
-#: ServerEditDlg#3
-msgctxt "ServerEditDlg#3"
-msgid "Server address:"
-msgstr "Palvelimen osoite:"
-
-#: ServerEditDlg#4
-msgctxt "ServerEditDlg#4"
-msgid "Port:"
-msgstr "Portti:"
-
-#: ServerEditDlg#5
-msgctxt "ServerEditDlg#5"
-msgid "Password:"
-msgstr "Salasana:"
-
-#: ServerEditDlg#6
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/servereditdlg.ui:94
 msgid "Use SSL"
 msgstr "Käytä SSL:ää"
 
-#: ServerEditDlg#7
-msgctxt "ServerEditDlg#7"
-msgid "Advanced"
-msgstr "Lisäasetukset"
-
-#: ServerEditDlg#8
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/servereditdlg.ui:140
 msgid "SSL Version:"
 msgstr "SSL-versio:"
 
-#: ServerEditDlg#9
-msgid "Do not change unless you're going to connect to a server not supporting SSLv3!"
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/servereditdlg.ui:147
+msgid ""
+"Do not change unless you're going to connect to a server not supporting "
+"SSLv3!"
 msgstr "Älä vaihda ellet yhdistä palvelimeen joka ei tue SSLv3:a!"
 
-#: ServerEditDlg#10
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/servereditdlg.ui:151
 msgid "SSLv3 (default)"
 msgstr "SSLv3 (default)"
 
-#: ServerEditDlg#11
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/servereditdlg.ui:156
 msgid "SSLv2"
 msgstr "SSLv2"
 
-#: ServerEditDlg#12
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/servereditdlg.ui:161
 msgid "TLSv1"
 msgstr "TLSv1"
 
-#: ServerEditDlg#13
-msgctxt "ServerEditDlg#13"
-msgid "Use a Proxy"
-msgstr "Käytä välityspalvelinta"
-
-#: ServerEditDlg#14
-msgctxt "ServerEditDlg#14"
-msgid "Proxy Type:"
-msgstr "Tyyppi:"
-
-#: ServerEditDlg#15
-msgctxt "ServerEditDlg#15"
-msgid "Socks 5"
-msgstr "Socks 5"
-
-#: ServerEditDlg#16
-msgctxt "ServerEditDlg#16"
-msgid "HTTP"
-msgstr "HTTP"
-
-#: ServerEditDlg#17
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/servereditdlg.ui:213
 msgid "Proxy Host:"
 msgstr "Verkko-osoite:"
 
-#: ServerEditDlg#18
-msgctxt "ServerEditDlg#18"
-msgid "localhost"
-msgstr "localhost"
-
-#: ServerEditDlg#19
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/servereditdlg.ui:251
 msgid "Proxy Username:"
 msgstr "Käyttäjätunnus:"
 
-#: ServerEditDlg#20
+#. ts-context ServerEditDlg
+#: ../src/qtui/settingspages/servereditdlg.ui:261
 msgid "Proxy Password:"
 msgstr "Salasana:"
 
-#: SettingsDlg#1
-msgctxt "SettingsDlg#1"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsPageDlg
+#: ../src/qtui/ui/settingsdlg.ui:14 ../src/qtui/ui/settingspagedlg.ui:14
 msgid "Configure Quassel"
-msgstr "Quasselin asetukset"
+msgstr ""
 
-#: SettingsDlg#2
-msgctxt "SettingsDlg#2"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsPageDlg
+#: ../src/qtui/ui/settingsdlg.ui:35 ../src/qtui/ui/settingsdlg.ui:50
+#: ../src/qtui/settingsdlg.cpp:99 ../src/qtui/ui/settingspagedlg.ui:30
 msgid "Settings"
-msgstr "Asetukset"
+msgstr ""
 
-#: SettingsDlg#3
+#. ts-context SettingsDlg
+#: ../src/qtui/settingsdlg.cpp:109
 msgid "Save changes"
 msgstr "Tallenna muutokset"
 
-#: SettingsDlg#4
-msgid "There are unsaved changes on the current configuration page. Would you like to apply your changes now?"
-msgstr "Nykyisellä asetussivulla on tallentamattomia muutoksia. Haluatko ottaa muutoksesi käyttöön nyt?"
-
-#: SettingsDlg#5
-msgctxt "SettingsDlg#5"
+#. ts-context SettingsDlg
+#: ../src/qtui/settingsdlg.cpp:110
+msgid ""
+"There are unsaved changes on the current configuration page. Would you like "
+"to apply your changes now?"
+msgstr ""
+"Nykyisellä asetussivulla on tallentamattomia muutoksia. Haluatko ottaa "
+"muutoksesi käyttöön nyt?"
+
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsPageDlg
+#: ../src/qtui/settingsdlg.cpp:122 ../src/qtui/settingsdlg.cpp:126
+#: ../src/qtui/settingspagedlg.cpp:36
 msgid "Configure %1"
-msgstr "Asetukset: %1"
+msgstr ""
 
-#: SettingsDlg#6
-msgctxt "SettingsDlg#6"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsPageDlg
+#: ../src/qtui/settingsdlg.cpp:193 ../src/qtui/settingspagedlg.cpp:104
 msgid "Reload Settings"
-msgstr "Lataa asetukset uudelleen"
+msgstr ""
 
-#: SettingsDlg#7
-msgctxt "SettingsDlg#7"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsPageDlg
+#: ../src/qtui/settingsdlg.cpp:193 ../src/qtui/settingspagedlg.cpp:104
 msgid "Do you like to reload the settings, undoing your changes on this page?"
-msgstr "Haluatko ladata asetukset uudelleen, kumoten tällä sivulla tekemäsi muutokset?"
+msgstr ""
 
-#: SettingsDlg#8
-msgctxt "SettingsDlg#8"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsPageDlg
+#: ../src/qtui/settingsdlg.cpp:202 ../src/qtui/settingspagedlg.cpp:113
 msgid "Restore Defaults"
-msgstr "Palauta oletukset"
+msgstr ""
 
-#: SettingsDlg#9
-msgctxt "SettingsDlg#9"
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsDlg
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SettingsPageDlg
+#: ../src/qtui/settingsdlg.cpp:202 ../src/qtui/settingspagedlg.cpp:113
 msgid "Do you like to restore the default values for this page?"
-msgstr "Haluatko palauttaa tämän sivun vakioarvot?"
+msgstr ""
 
-#: SettingsPageDlg#1
-msgctxt "SettingsPageDlg#1"
-msgid "Configure Quassel"
-msgstr "Quasselin asetukset"
+#. ts-context ShortcutsModel
+#: ../src/qtui/settingspages/shortcutsmodel.cpp:110
+msgid "Action"
+msgstr ""
 
-#: SettingsPageDlg#2
-msgctxt "SettingsPageDlg#2"
-msgid "Settings"
-msgstr "Asetukset"
+#. ts-context ShortcutsModel
+#: ../src/qtui/settingspages/shortcutsmodel.cpp:112
+msgid "Shortcut"
+msgstr "Lyhytvalinta"
 
-#: SettingsPageDlg#3
-msgctxt "SettingsPageDlg#3"
-msgid "Configure %1"
-msgstr "Asetukset: %1"
+#. ts-context ShortcutsSettingsPage
+#: ../src/qtui/settingspages/shortcutssettingspage.ui:22
+msgid "Search:"
+msgstr ""
 
-#: SettingsPageDlg#4
-msgctxt "SettingsPageDlg#4"
-msgid "Reload Settings"
-msgstr "Lataa asetukset uudelleen"
+#. ts-context ShortcutsSettingsPage
+#: ../src/qtui/settingspages/shortcutssettingspage.ui:62
+msgid "Shortcut for Selected Action"
+msgstr "Lyhytvalinta valitulle toiminnalle:"
 
-#: SettingsPageDlg#5
-msgctxt "SettingsPageDlg#5"
-msgid "Do you like to reload the settings, undoing your changes on this page?"
-msgstr "Haluatko ladata asetukset uudelleen, kumoten tällä sivulla tekemäsi muutokset?"
+#. ts-context ShortcutsSettingsPage
+#: ../src/qtui/settingspages/shortcutssettingspage.ui:68
+msgid "Default:"
+msgstr ""
 
-#: SettingsPageDlg#6
-msgctxt "SettingsPageDlg#6"
-msgid "Restore Defaults"
-msgstr "Palauta oletukset"
+#. ts-context ShortcutsSettingsPage
+#: ../src/qtui/settingspages/shortcutssettingspage.ui:82
+msgid "Custom:"
+msgstr ""
 
-#: SettingsPageDlg#7
-msgctxt "SettingsPageDlg#7"
-msgid "Do you like to restore the default values for this page?"
-msgstr "Haluatko palauttaa tämän sivun vakioarvot?"
+#. ts-context ShortcutsSettingsPage
+#: ../src/qtui/settingspages/shortcutssettingspage.cpp:60
+msgid "Shortcuts"
+msgstr "Lyhytvalinnat"
 
-#: SignalProxy#1
+#. ts-context SignalProxy
+#: ../src/common/signalproxy.cpp:880
 msgid "Peer tried to send package larger than max package size!"
 msgstr "Vertainen yritti lähettää paketin joka on sallittua suurempi!"
 
-#: SignalProxy#2
+#. ts-context SignalProxy
+#: ../src/common/signalproxy.cpp:885
 msgid "Peer tried to send 0 byte package!"
 msgstr "Vertainen yritti lähettää 0 tavun paketin!"
 
-#: SignalProxy#3
+#. ts-context SignalProxy
+#: ../src/common/signalproxy.cpp:902
 msgid "Peer sent corrupted compressed data!"
 msgstr "Vertainen lähetti viallista pakattua dataa!"
 
-#: SignalProxy#4
+#. ts-context SignalProxy
+#: ../src/common/signalproxy.cpp:917
 msgid "Peer sent corrupt data: unable to load QVariant!"
 msgstr "Vertainen lähetti viallista dataa: ei voi ladata QVariant:ia!"
 
-#: SignalProxy#5
+#. ts-context SignalProxy
+#: ../src/common/signalproxy.cpp:1050
 msgid "Disconnecting"
 msgstr "Katkaistaan yhteys"
 
-#: SimpleNetworkEditor#1
-msgctxt "SimpleNetworkEditor#1"
-msgid "Network name:"
-msgstr "Verkon nimi:"
-
-#: SimpleNetworkEditor#2
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/ui/simplenetworkeditor.ui:35
 msgid "The name of the IRC network you are configuring"
 msgstr "IRC-verkon nimi"
 
-#: SimpleNetworkEditor#3
-msgctxt "SimpleNetworkEditor#3"
-msgid "Servers"
-msgstr "Palvelimet"
-
-#: SimpleNetworkEditor#4
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/ui/simplenetworkeditor.ui:81
 msgid "A list of IRC servers belonging to this network"
 msgstr "Lista tähän IRC-verkkoon kuuluvista palvelimista"
 
-#: SimpleNetworkEditor#5
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/ui/simplenetworkeditor.ui:96
 msgid "Edit this server entry"
 msgstr "Muokkaa tätä palvelinta"
 
-#: SimpleNetworkEditor#6
-msgctxt "SimpleNetworkEditor#6"
-msgid "&Edit..."
-msgstr "&Muokkaa..."
-
-#: SimpleNetworkEditor#7
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/ui/simplenetworkeditor.ui:116
 msgid "Add another IRC server"
 msgstr "Lisää IRC-palvelin"
 
-#: SimpleNetworkEditor#8
-msgctxt "SimpleNetworkEditor#8"
-msgid "&Add..."
-msgstr "&Lisää..."
-
-#: SimpleNetworkEditor#9
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/ui/simplenetworkeditor.ui:136
 msgid "Remove this server entry from the list"
 msgstr "Poista tämä palvelin listalta"
 
-#: SimpleNetworkEditor#10
-msgctxt "SimpleNetworkEditor#10"
-msgid "De&lete"
-msgstr "&Poista"
-
-#: SimpleNetworkEditor#11
-msgctxt "SimpleNetworkEditor#11"
-msgid "Move upwards in list"
-msgstr "Siirrä listalla ylöspäin"
-
-#: SimpleNetworkEditor#12
-msgctxt "SimpleNetworkEditor#12"
-msgid "..."
-msgstr "..."
-
-#: SimpleNetworkEditor#13
-msgctxt "SimpleNetworkEditor#13"
-msgid "Move downwards in list"
-msgstr "Siirrä listalla alaspäin"
-
-#: SimpleNetworkEditor#14
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/ui/simplenetworkeditor.ui:226
 msgid "Join Channels Automatically"
 msgstr "Liity kanaville automaattisesti"
 
-#: SimpleNetworkEditor#15
-msgid "A list of IRC channels you will join automatically after connecting to the network"
-msgstr "Lista IRC-kanavista joille liityt automaattisesti yhdistettyäsi verkkoon"
-
-#: SqliteStorage#1
-msgid "SQLite is a file-based database engine that does not require any setup. It is suitable for small and medium-sized databases that do not require access via network. Use SQLite if your Quassel Core should store its data on the same machine it is running on, and if you only expect a few users to use your core."
-msgstr "SQLite on tiedostopohjainen tietokantamoottori joka ei vaadi asennusta. Se on sopiva pieniä ja keskisuuria tietokantoja varten, joihin ei tarvita pääsyä verkon kautta. Käytä SQLiteä jos Quassel-ytimesi on tarkoitus tallentaa data samalle koneelle kuin millä sitä ajetaan, ja jos ydintäsi tulee käyttämään vain muutama käyttäjä."
+#. ts-context SimpleNetworkEditor
+#: ../src/qtui/ui/simplenetworkeditor.ui:250
+msgid ""
+"A list of IRC channels you will join automatically after connecting to the "
+"network"
+msgstr ""
+"Lista IRC-kanavista joille liityt automaattisesti yhdistettyäsi verkkoon"
 
-#: SslInfoDlg#1
+#. ts-context SqliteStorage
+#: ../src/core/sqlitestorage.cpp:52
+msgid ""
+"SQLite is a file-based database engine that does not require any setup. It "
+"is suitable for small and medium-sized databases that do not require access "
+"via network. Use SQLite if your Quassel Core should store its data on the "
+"same machine it is running on, and if you only expect a few users to use "
+"your core."
+msgstr ""
+"SQLite on tiedostopohjainen tietokantamoottori joka ei vaadi asennusta. Se "
+"on sopiva pieniä ja keskisuuria tietokantoja varten, joihin ei tarvita "
+"pääsyä verkon kautta. Käytä SQLiteä jos Quassel-ytimesi on tarkoitus "
+"tallentaa data samalle koneelle kuin millä sitä ajetaan, ja jos ydintäsi "
+"tulee käyttämään vain muutama käyttäjä."
+
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:14
 msgid "Security Information"
 msgstr "Turvatiedot"
 
-#: SslInfoDlg#2
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:22
 msgid "<b>Hostname:</b>"
 msgstr "<b>Isäntänimi:</b>"
 
-#: SslInfoDlg#3
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:39
 msgid "<b>IP address:</b>"
 msgstr "<b>IP-osoite:</b>"
 
-#: SslInfoDlg#4
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:56
 msgid "<b>Encryption:</b>"
 msgstr "<b>Salaus:</b>"
 
-#: SslInfoDlg#5
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:73
 msgid "<b>Protocol:</b>"
 msgstr "<b>Protokolla:</b>"
 
-#: SslInfoDlg#6
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:90
 msgid "<b>Certificate chain:</b>"
 msgstr "<b>Varmenneketju:</b>"
 
-#: SslInfoDlg#7
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:120
 msgid "Subject"
 msgstr "Asetettu taholle"
 
-#: SslInfoDlg#8
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:126 ../src/qtui/ui/sslinfodlg.ui:248
 msgid "<b>Common name:</b>"
 msgstr "<b>Yleinen nimi:</b>"
 
-#: SslInfoDlg#9
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:143 ../src/qtui/ui/sslinfodlg.ui:265
 msgid "<b>Organization:</b>"
 msgstr "<b>Organisaatio:</b>"
 
-#: SslInfoDlg#10
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:160 ../src/qtui/ui/sslinfodlg.ui:282
 msgid "<b>Organizational unit:</b>"
 msgstr "<b>Organisaation yksikkö:</b>"
 
-#: SslInfoDlg#11
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:177 ../src/qtui/ui/sslinfodlg.ui:299
 msgid "<b>Country:</b>"
 msgstr "<b>Maa:</b>"
 
-#: SslInfoDlg#12
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:194 ../src/qtui/ui/sslinfodlg.ui:316
 msgid "<b>State or province:</b>"
 msgstr "<b>Osavaltio tai maakunta:</b>"
 
-#: SslInfoDlg#13
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:231 ../src/qtui/ui/sslinfodlg.ui:353
 msgid "<b>Locality:</b>"
 msgstr "<b>Paikka:</b>"
 
-#: SslInfoDlg#14
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:242
 msgid "Issuer"
 msgstr "Myöntäjä"
 
-#: SslInfoDlg#15
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:367
 msgid "<b>Validity period:</b>"
 msgstr "<b>Voimassaoloaika:</b>"
 
-#: SslInfoDlg#16
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:384
 msgid "<b>MD5 digest:</b>"
 msgstr "<b>MD5 tiiviste:</b>"
 
-#: SslInfoDlg#17
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:401
 msgid "<b>SHA1 digest:</b>"
 msgstr "<b>SHA1 tiiviste:</b>"
 
-#: SslInfoDlg#18
+#. ts-context SslInfoDlg
+#: ../src/qtui/ui/sslinfodlg.ui:431
 msgid "<b>Trusted:</b>"
 msgstr "<b>Luotettu:</b>"
 
-#: SslInfoDlg#19
+#. ts-context SslInfoDlg
+#: ../src/qtui/sslinfodlg.cpp:69
 msgid "Yes"
 msgstr "Kyllä"
 
-#: SslInfoDlg#20
+#. ts-context SslInfoDlg
+#: ../src/qtui/sslinfodlg.cpp:71
 msgid "No, for the following reasons:<ul>"
 msgstr "Ei, seuraavista syistä:<ul>"
 
-#: SslInfoDlg#21
+#. ts-context SslInfoDlg
+#: ../src/qtui/sslinfodlg.cpp:78
 msgid "%1 to %2"
 msgstr "%1 – %2"
 
-#: StatusBufferItem#1
+#. ts-context StatusBufferItem
+#: ../src/client/networkmodel.h:144
 msgid "Status Buffer"
 msgstr "Tilapuskuri"
 
-#: SystemTray#1
+#. ts-context SystemTray
+#: ../src/qtui/systemtray.cpp:61 ../src/qtui/systemtray.cpp:92
 msgid "&Minimize"
 msgstr "&Minimoi"
 
-#: SystemTray#2
+#. ts-context SystemTray
+#: ../src/qtui/systemtray.cpp:94
 msgid "&Restore"
 msgstr "&Palauta"
 
-#: SystrayNotificationBackend#1
-#, fuzzy
-msgctxt "SystrayNotificationBackend#1"
-msgid "%n pending highlights"
+#. ts-context SystrayNotificationBackend::ConfigWidget
+#: ../src/qtui/systraynotificationbackend.cpp:135
+msgid "Show a message in a popup"
 msgstr ""
 
-#: SystrayNotificationBackend::ConfigWidget#1
-msgid "System Tray Icon"
-msgstr "Ilmoitusalueen kuvake"
-
-#: SystrayNotificationBackend::ConfigWidget#2
-msgid "Animate"
-msgstr "Animoi"
-
-#: SystrayNotificationBackend::ConfigWidget#3
-msgid "Show bubble"
-msgstr "Näytä kupla"
-
-#: TaskbarNotificationBackend::ConfigWidget#1
+#. ts-context TaskbarNotificationBackend::ConfigWidget
+#: ../src/qtui/taskbarnotificationbackend.cpp:68
 msgid "Activate dock entry, timeout:"
 msgstr "Merkitse dockissa ajaksi:"
 
-#: TaskbarNotificationBackend::ConfigWidget#2
+#. ts-context TaskbarNotificationBackend::ConfigWidget
+#: ../src/qtui/taskbarnotificationbackend.cpp:70
 msgid "Mark taskbar entry, timeout:"
 msgstr "Merkitse tehtäväpalkissa ajaksi:"
 
-#: TaskbarNotificationBackend::ConfigWidget#3
-msgctxt "TaskbarNotificationBackend::ConfigWidget#3"
-msgid "Unlimited"
-msgstr "Rajoittamaton"
-
-#: TaskbarNotificationBackend::ConfigWidget#4
-msgctxt "TaskbarNotificationBackend::ConfigWidget#4"
-msgid " s"
-msgstr " s"
-
-#: ToolBarActionProvider#1
-msgctxt "ToolBarActionProvider#1"
-msgid "Connect"
-msgstr "Yhdistä"
-
-#: ToolBarActionProvider#2
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:31
 msgid "Connect to IRC"
 msgstr "Yhdistä IRC:iin"
 
-#: ToolBarActionProvider#3
-msgctxt "ToolBarActionProvider#3"
-msgid "Disconnect"
-msgstr "Katkaise yhteys"
-
-#: ToolBarActionProvider#4
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:32
 msgid "Disconnect from IRC"
 msgstr "Katkaise yhteys IRC:iin"
 
-#: ToolBarActionProvider#5
-msgctxt "ToolBarActionProvider#5"
-msgid "Part"
-msgstr "Poistu"
-
-#: ToolBarActionProvider#6
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:34
 msgid "Leave currently selected channel"
 msgstr "Poistu valitulta kanavalta"
 
-#: ToolBarActionProvider#7
-msgctxt "ToolBarActionProvider#7"
-msgid "Join"
-msgstr "Liity"
-
-#: ToolBarActionProvider#8
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:35
 msgid "Join a channel"
 msgstr "Liity kanavalle"
 
-#: ToolBarActionProvider#9
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:37
 msgid "Query"
 msgstr "Yksityiskeskustelu"
 
-#: ToolBarActionProvider#10
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:37
 msgid "Start a private conversation"
 msgstr "Aloita yksityinen keskustelu"
 
-#: ToolBarActionProvider#11
-msgctxt "ToolBarActionProvider#11"
-msgid "Whois"
-msgstr "Käyttäjän tiedot (Whois)"
-
-#: ToolBarActionProvider#12
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:38
 msgid "Request user information"
 msgstr "Pyydä käyttäjän tietoja"
 
-#: ToolBarActionProvider#13
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:40
 msgid "Op"
 msgstr "Op"
 
-#: ToolBarActionProvider#14
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:40
 msgid "Give operator privileges to user"
 msgstr "Anna operaattorioikeudet käyttäjälle"
 
-#: ToolBarActionProvider#15
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:41
 msgid "Deop"
 msgstr "Deop"
 
-#: ToolBarActionProvider#16
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:41
 msgid "Take operator privileges from user"
 msgstr "Poista operaattorioikeudet käyttäjältä"
 
-#: ToolBarActionProvider#17
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:42
 msgid "Voice"
 msgstr "Voice"
 
-#: ToolBarActionProvider#18
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:42
 msgid "Give voice to user"
 msgstr "Anna puheoikeus käyttäjälle"
 
-#: ToolBarActionProvider#19
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:43
 msgid "Devoice"
 msgstr "Devoice"
 
-#: ToolBarActionProvider#20
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:43
 msgid "Take voice from user"
 msgstr "Poista puheoikeus käyttäjältä"
 
-#: ToolBarActionProvider#21
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:44
 msgid "Kick"
 msgstr "Potki"
 
-#: ToolBarActionProvider#22
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:44
 msgid "Remove user from channel"
 msgstr "Poista käyttäjä kanavalta"
 
-#: ToolBarActionProvider#23
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:45
 msgid "Ban"
 msgstr "Ban"
 
-#: ToolBarActionProvider#24
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:45
 msgid "Ban user from channel"
 msgstr "Anna käyttäjälle porttikielto kanavalle"
 
-#: ToolBarActionProvider#25
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:46
 msgid "Kick/Ban"
 msgstr "Kick/Ban"
 
-#: ToolBarActionProvider#26
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:46
 msgid "Remove and ban user from channel"
 msgstr "Poista käyttäjä kanavalta ja anna hänelle porttikielto"
 
-#: ToolBarActionProvider#27
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:51
 msgid "Connect to all"
 msgstr "Yhdistä kaikki"
 
-#: ToolBarActionProvider#28
+#. ts-context ToolBarActionProvider
+#: ../src/uisupport/toolbaractionprovider.cpp:58
 msgid "Disconnect from all"
 msgstr "Katkaise yhteys kaikkiin"
 
-#: TopicWidget#1
-msgctxt "TopicWidget#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: TopicWidget#2
-msgctxt "TopicWidget#2"
-msgid "..."
-msgstr "..."
-
-#: TopicWidget#3
-#, fuzzy
-msgctxt "TopicWidget#3"
-msgid "Users: %1"
-msgstr "Käyttäjiä: %1"
-
-#: TopicWidget#4
-#, fuzzy
-msgctxt "TopicWidget#4"
-msgid "Lag: %1 msecs"
-msgstr "Viive: %1 msec"
-
-#: TopicWidgetSettingsPage#1
-msgctxt "TopicWidgetSettingsPage#1"
-msgid "Form"
-msgstr "Lomake"
-
-#: TopicWidgetSettingsPage#2
-msgctxt "TopicWidgetSettingsPage#2"
-msgid "Custom font:"
-msgstr "Mukautettu fontti:"
-
-#: TopicWidgetSettingsPage#3
+#. ts-context TopicWidgetSettingsPage
+#: ../src/qtui/settingspages/topicwidgetsettingspage.ui:50
 msgid "Resize dynamically to fit contents"
 msgstr "Muuta kokoa dynaamisesti sisällön mukaan"
 
-#: TopicWidgetSettingsPage#4
+#. ts-context TopicWidgetSettingsPage
+#: ../src/qtui/settingspages/topicwidgetsettingspage.ui:84
 msgid "On hover only"
 msgstr "Vain kun osoitin on elementin päällä"
 
-#: TopicWidgetSettingsPage#5
-msgctxt "TopicWidgetSettingsPage#5"
-msgid "Interface"
-msgstr "Käyttöliittymä"
-
-#: TopicWidgetSettingsPage#6
+#. ts-context TopicWidgetSettingsPage
+#: ../src/qtui/settingspages/topicwidgetsettingspage.cpp:23
 msgid "Topic Widget"
 msgstr "Aihe-elementti"
 
-#: UiStyle::StyledMessage#1
-msgctxt "UiStyle::StyledMessage#1"
-msgid "%1"
-msgstr "%1"
-
-#: UiStyle::StyledMessage#2
+#. Action Message
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:583
 msgid "%DN%1%DN %2"
 msgstr "%DN%1%DN %2"
 
-#: UiStyle::StyledMessage#3
+#. Nick Message
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:587
 msgid "You are now known as %DN%1%DN"
 msgstr "Nimimerkkisi on nyt %DN%1%DN"
 
-#: UiStyle::StyledMessage#4
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:588
 msgid "%DN%1%DN is now known as %DN%2%DN"
 msgstr "%DN%1%DN on nyt nimimerkiltään %DN%2%DN"
 
-#: UiStyle::StyledMessage#5
+#. Mode Message
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:592
 msgid "User mode: %DM%1%DM"
 msgstr "Käyttäjätila: %DM%1%DM"
 
-#: UiStyle::StyledMessage#6
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:593
 msgid "Mode %DM%1%DM by %DN%2%DN"
 msgstr "Tila %DM%1%DM by %DN%2%DN"
 
-#: UiStyle::StyledMessage#7
+#. Join Message
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:597
 msgid "%DN%1%DN %DH(%2@%3)%DH has joined %DC%4%DC"
 msgstr "%DN%1%DN %DH(%2@%3)%DH liittyi kanavalle %DC%4%DC"
 
-#: UiStyle::StyledMessage#8
+#. Part Message
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:600
 msgid "%DN%1%DN %DH(%2@%3)%DH has left %DC%4%DC"
 msgstr "%DN%1%DN %DH(%2@%3)%DH poistui kanavalta %DC%4%DC"
 
-#: UiStyle::StyledMessage#9
+#. Quit Message
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:605
 msgid "%DN%1%DN %DH(%2@%3)%DH has quit"
 msgstr "%DN%1%DN %DH(%2@%3)%DH lopetti"
 
-#: UiStyle::StyledMessage#10
+#. Kick Message
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:612
 msgid "%DN%1%DN has kicked %DN%2%DN from %DC%3%DC"
 msgstr "%DN%1%DN potki käyttäjän %DN%2%DN pois kanavalta %DC%3%DC"
 
-#: UiStyle::StyledMessage#11
+#. Day Change Message
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:629
 msgid "{Day changed to %1}"
 msgstr "{Päivä vaihtui %1}"
 
-#: UiStyle::StyledMessage#12
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:641
 msgid "Netsplit between %DH%1%DH and %DH%2%DH ended. Users joined: "
 msgstr "Netsplit %DH%1%DH ja %DH%2%DH välillä loppui. Liittyneet käyttäjät: "
 
-#: UiStyle::StyledMessage#13
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:645 ../src/uisupport/uistyle.cpp:660
 msgid "%DN%1%DN (%2 more)"
 msgstr "%DN%1%DN (%2 lisää)"
 
-#: UiStyle::StyledMessage#14
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:655
 msgid "Netsplit between %DH%1%DH and %DH%2%DH. Users quit: "
 msgstr "Netsplit %DH%1%DH ja %DH%2%DH välillä. Lopettaneet käyttäjät: "
 
-#: UiStyle::StyledMessage#15
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:667 ../src/uisupport/uistyle.cpp:705
 msgid "[%1]"
 msgstr "[%1]"
 
-#: UiStyle::StyledMessage#16
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:703
 msgid "<%1>"
 msgstr "<%1>"
 
-#: UiStyle::StyledMessage#17
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:707
 msgid "-*-"
 msgstr "-*-"
 
-#: UiStyle::StyledMessage#18
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:709
 msgid "<->"
 msgstr "<->"
 
-#: UiStyle::StyledMessage#19
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:711
 msgid "***"
 msgstr "***"
 
-#: UiStyle::StyledMessage#20
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:713
 msgid "-->"
 msgstr "-->"
 
-#: UiStyle::StyledMessage#21
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:715 ../src/uisupport/uistyle.cpp:717
 msgid "<--"
 msgstr "<--"
 
-#: UiStyle::StyledMessage#22
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:719
 msgid "<-*"
 msgstr "<-*"
 
-#: UiStyle::StyledMessage#23
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:721
 msgid "<-x"
 msgstr "<-x"
 
-#: UiStyle::StyledMessage#24
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:723 ../src/uisupport/uistyle.cpp:725
+#: ../src/uisupport/uistyle.cpp:727 ../src/uisupport/uistyle.cpp:731
 msgid "*"
 msgstr "*"
 
-#: UiStyle::StyledMessage#25
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:729
 msgid "-"
 msgstr "-"
 
-#: UiStyle::StyledMessage#26
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:733
 msgid "=>"
 msgstr "=>"
 
-#: UiStyle::StyledMessage#27
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:735
 msgid "<="
 msgstr "<="
 
-#: UserCategoryItem#1
+#. ts-context UiStyle::StyledMessage
+#: ../src/uisupport/uistyle.cpp:737
+msgid "->"
+msgstr ""
+
+#. ts-context UserCategoryItem
+#: ../src/client/networkmodel.cpp:697
 msgid "%n Owner(s)"
-msgstr "%n omistaja(a)"
+msgid_plural "%n Owner(s)"
+msgstr[0] ""
+msgstr[1] ""
 
-#: UserCategoryItem#2
+#. ts-context UserCategoryItem
+#: ../src/client/networkmodel.cpp:698
 msgid "%n Admin(s)"
-msgstr "%n ylläpitäjä(ä)"
+msgid_plural "%n Admin(s)"
+msgstr[0] ""
+msgstr[1] ""
 
-#: UserCategoryItem#3
+#. ts-context UserCategoryItem
+#: ../src/client/networkmodel.cpp:699
 msgid "%n Operator(s)"
-msgstr "%n operaattori(a)"
+msgid_plural "%n Operator(s)"
+msgstr[0] ""
+msgstr[1] ""
 
-#: UserCategoryItem#4
+#. ts-context UserCategoryItem
+#: ../src/client/networkmodel.cpp:700
 msgid "%n Half-Op(s)"
-msgstr "%n puoli-operaattori(a)"
+msgid_plural "%n Half-Op(s)"
+msgstr[0] ""
+msgstr[1] ""
 
-#: UserCategoryItem#5
+#. ts-context UserCategoryItem
+#: ../src/client/networkmodel.cpp:701
 msgid "%n Voiced"
-msgstr "%n puheoikeutettu(a)"
+msgid_plural "%n Voiced"
+msgstr[0] ""
+msgstr[1] ""
 
-#: UserCategoryItem#6
+#. ts-context UserCategoryItem
+#: ../src/client/networkmodel.cpp:702
 msgid "%n User(s)"
-msgstr "%n käyttäjä(ä)"
-
-#~ msgid "<Original>"
-#~ msgstr "<Alkuperäinen>"
-
-#~ msgctxt "InputWidgetSettingsPage#12"
-#~ msgid "Interface"
-#~ msgstr "Käyttöliittymä"
-
-#~ msgctxt "NetworksSettingsPage#39"
-#~ msgid "IRC"
-#~ msgstr "IRC"
+msgid_plural "%n User(s)"
+msgstr[0] ""
+msgstr[1] ""
 
-#~ msgctxt "NetworksSettingsPage#41"
-#~ msgid "<b>The following problems need to be corrected before your changes can be applied:</b><ul>"
-#~ msgstr "<b>Seuraavat virheet pitää korjata ennen kuin muutoksesi voidaan ottaa käyttöön:</b><ul>"
 
-#~ msgctxt "NetworksSettingsPage#43"
-#~ msgid "</ul>"
-#~ msgstr "</ul>"
index aa35cd7..ae5a1a3 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,20 +1,22 @@
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-#
+# French translation for Quassel IRC
+# Copyright (c) 2010 Quassel IRC
+# This file is distributed under the same license as the Quassel IRC package.
+# 
 # Bruno Patri <bruno.patri@gmail.com>, 2010.
 msgid ""
 msgstr ""
-"Report-Msgid-Bugs-To: \n"
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: <devel@quassel-irc.org>\n"
 "POT-Creation-Date: 2010-02-25 00:37+0200\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Last-Translator: Bruno Patri <bruno.patri@gmail.com>\n"
 "PO-Revision-Date: 2010-09-17 09:10+0200\n"
-"Project-Id-Version: \n"
+"Last-Translator: Bruno Patri <bruno.patri@gmail.com>\n"
 "Language-Team: French <kde-francophone@kde.org>\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 1.1\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Language: fr\n"
+"X-Generator: Lokalize 1.1\n"
 
 #. ts-context AboutDlg
 #: ../src/qtui/ui/aboutdlg.ui:17
@@ -24,44 +26,28 @@ msgstr "À propos de Quassel"
 #. ts-context AboutDlg
 #: ../src/qtui/ui/aboutdlg.ui:59
 msgid ""
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css"
-"\">\n"
+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:15pt; "
-"font-weight:600; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\">Quassel IRC</p></body></"
-"html>"
+"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:15pt; font-weight:600; font-style:normal;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Quassel IRC</p></body></html>"
 msgstr ""
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css"
-"\">\n"
+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:15pt; "
-"font-weight:600; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\">Quassel IRC</p></body></"
-"html>"
+"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:15pt; font-weight:600; font-style:normal;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Quassel IRC</p></body></html>"
 
 #. ts-context AboutDlg
 #: ../src/qtui/ui/aboutdlg.ui:75
 msgid ""
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css"
-"\">\n"
+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; "
-"font-weight:600; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\">Version 0.2.0-pre, Build "
-"&gt;= 474 (2008-02-08)</p></body></html>"
+"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; font-weight:600; font-style:normal;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Version 0.2.0-pre, Build &gt;= 474 (2008-02-08)</p></body></html>"
 msgstr ""
-"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css"
-"\">\n"
+"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
 "p, li { white-space: pre-wrap; }\n"
-"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; "
-"font-weight:600; font-style:normal;\">\n"
-"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
-"right:0px; -qt-block-indent:0; text-indent:0px;\">Version 0.2.0-pre, Build "
-"&gt;= 474 (08/02/2008)</p></body></html>"
+"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; font-weight:600; font-style:normal;\">\n"
+"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Version 0.2.0-pre, Build &gt;= 474 (08/02/2008)</p></body></html>"
 
 #. ts-context AboutDlg
 #: ../src/qtui/ui/aboutdlg.ui:115
@@ -86,37 +72,12 @@ msgstr "&Remerciements"
 #. ts-context AboutDlg
 #: ../src/qtui/aboutdlg.cpp:32
 msgid "<b>Version:</b> %1<br><b>Protocol version:</b> %2<br><b>Built:</b> %3"
-msgstr ""
-"<b>Version :</b> %1<br><b>Version du protocole :</b> %2<br><b>Compilation :<"
-"/b> "
-"%3"
+msgstr "<b>Version :</b> %1<br><b>Version du protocole :</b> %2<br><b>Compilation :</b> %3"
 
 #. ts-context AboutDlg
 #: ../src/qtui/aboutdlg.cpp:46
-msgid ""
-"<b>A modern, distributed IRC Client</b><br><br>&copy;2005-2010 by the "
-"Quassel Project<br><a href=\"http://quassel-irc.org\">http://quassel-irc."
-"org</a><br><a href=\"irc://irc.freenode.net/quassel\">#quassel</a> on <a "
-"href=\"http://www.freenode.net\">Freenode</a><br><br>Quassel IRC is dual-"
-"licensed under <a href=\"http://www.gnu.org/licenses/gpl-2.0.txt\">GPLv2</a> "
-"and <a href=\"http://www.gnu.org/licenses/gpl-3.0.txt\">GPLv3</a>.<br>Most "
-"icons are &copy; by the <a href=\"http://www.oxygen-icons.org\">Oxygen Team</"
-"a> and used under the <a href=\"http://www.gnu.org/licenses/lgpl.html"
-"\">LGPL</a>.<br><br>Please use <a href=\"http://bugs.quassel-irc.org"
-"\">http://bugs.quassel-irc.org</a> to report bugs."
-msgstr ""
-"<b>Un Client IRC distribué moderne</b><br><br>&copy;2005-2009 par le "
-"projet Quassel<br><a href=\"http://quassel-irc.org\">http://quassel-irc.org</"
-"a><br><a href=\"irc://irc.freenode.net/quassel\">#quassel</a> sur <a href="
-"\"http://www.freenode.net\">Freenode</a><br><br>Quassel IRC est sous double "
-"licence <a href=\"http://www.gnu.org/licenses/gpl-2.0.txt\">GPLv2</a> et <a "
-"href=\"http://www.gnu.org/licenses/gpl-3.0.txt\">GPLv3</a>.<br>La majorité "
-"des icônes proviennent de l'<a href=\"http://www.oxygen-icons.org"
-"\">équipe Oxygen</a> &copy; et sont utilisées sous licence <a "
-"href=\"http://www.gnu.org/"
-"licenses/lgpl.html\">LGPL</a>.<br><br>Veuillez utiliser <a "
-"href=\"http://bugs."
-"quassel-irc.org\">http://bugs.quassel-irc.org</a> pour signaler les bogues."
+msgid "<b>A modern, distributed IRC Client</b><br><br>&copy;2005-2010 by the Quassel Project<br><a href=\"http://quassel-irc.org\">http://quassel-irc.org</a><br><a href=\"irc://irc.freenode.net/quassel\">#quassel</a> on <a href=\"http://www.freenode.net\">Freenode</a><br><br>Quassel IRC is dual-licensed under <a href=\"http://www.gnu.org/licenses/gpl-2.0.txt\">GPLv2</a> and <a href=\"http://www.gnu.org/licenses/gpl-3.0.txt\">GPLv3</a>.<br>Most icons are &copy; by the <a href=\"http://www.oxygen-icons.org\">Oxygen Team</a> and used under the <a href=\"http://www.gnu.org/licenses/lgpl.html\">LGPL</a>.<br><br>Please use <a href=\"http://bugs.quassel-irc.org\">http://bugs.quassel-irc.org</a> to report bugs."
+msgstr "<b>Un Client IRC distribué moderne</b><br><br>&copy;2005-2009 par le projet Quassel<br><a href=\"http://quassel-irc.org\">http://quassel-irc.org</a><br><a href=\"irc://irc.freenode.net/quassel\">#quassel</a> sur <a href=\"http://www.freenode.net\">Freenode</a><br><br>Quassel IRC est sous double licence <a href=\"http://www.gnu.org/licenses/gpl-2.0.txt\">GPLv2</a> et <a href=\"http://www.gnu.org/licenses/gpl-3.0.txt\">GPLv3</a>.<br>La majorité des icônes proviennent de l'<a href=\"http://www.oxygen-icons.org\">équipe Oxygen</a> &copy; et sont utilisées sous licence <a href=\"http://www.gnu.org/licenses/lgpl.html\">LGPL</a>.<br><br>Veuillez utiliser <a href=\"http://bugs.quassel-irc.org\">http://bugs.quassel-irc.org</a> pour signaler les bogues."
 
 #. ts-context AboutDlg
 #: ../src/qtui/aboutdlg.cpp:62
@@ -125,48 +86,18 @@ msgstr "Quassel IRC est principalement développé par :"
 
 #. ts-context AboutDlg
 #: ../src/qtui/aboutdlg.cpp:77
-msgid ""
-"We would like to thank the following contributors (in alphabetical order) "
-"and everybody we forgot to mention here:"
-msgstr ""
-"Nous voulons aussi remercier les contributeurs suivants (par ordre "
-"alphabétique) et toute personne que nous avons oublié de mentionner ici :"
+msgid "We would like to thank the following contributors (in alphabetical order) and everybody we forgot to mention here:"
+msgstr "Nous voulons aussi remercier les contributeurs suivants (par ordre alphabétique) et toute personne que nous avons oublié de mentionner ici :"
 
 #. ts-context AboutDlg
 #: ../src/qtui/aboutdlg.cpp:135
-msgid ""
-"Special thanks goes to:<br><dl><dt><img src=\":/pics/quassel-eye.png\">&nbsp;"
-"<b>John \"nox\" Hand</b></dt><dd>for the original Quassel icon - The All-"
-"Seeing Eye</dt><dt><img src=\":/pics/oxygen.png\">&nbsp;<b><a href=\"http://"
-"www.oxygen-icons.org\">The Oxygen Team</a></b></dt><dd>for creating all the "
-"artwork you see throughout Quassel</dd><dt><img src=\":/pics/qt-logo-32.png"
-"\">&nbsp;<b><a href=\"http://www.trolltech.com\">Qt Software formerly known "
-"as Trolltech</a></b></dt><dd>for creating Qt and Qtopia, and for sponsoring "
-"development of QuasselTopia with Greenphones and more</dd><dt><a href="
-"\"http://www.nokia.com\"><img src=\":/pics/nokia.png\"></a></b></dt><dd>for "
-"keeping Qt alive, and for sponsoring development of Quassel Mobile with "
-"N810s</dd>"
-msgstr ""
-"Remerciements particuliers à :<br><dl><dt><img src=\":/pics/quassel-eye.png"
-"\">&nbsp;<b>John \"nox\" Hand</b></dt><dd>pour son grand travail artistique "
-"et pour le logo Quassel</dt><dt><img src=\":/pics/oxygen.png\">&nbsp;<b><a "
-"href=\"http://www.oxygen-icons.org\">L'équipe Oxygen</a></b></dt><dd>pour la "
-"création de la majorité des autres belles icônes que vous pouvez voir dans "
-"Quassel</dd><dt><img src=\":/pics/qt-logo-32.png\">&nbsp;<b><a href=\"http://"
-"www.trolltech.com\">Qt Software précédemment nommée Trolltech</a></b></"
-"dt><dd>pour la création de Qt et Qtopia, et comme sponsor du développement "
-"de QuasselTopia avec Greenphones et d'autres</dd><dt><b><a href=\"http://www."
-"nokia.com\"><img src=\":/pics/nokia.png\">Nokia</a></b></dt><dd>pour garder "
-"en vie Qt, et pour sponsoriser le développement de Quassel Mobile avec "
-"N810s</dd>"
+msgid "Special thanks goes to:<br><dl><dt><img src=\":/pics/quassel-eye.png\">&nbsp;<b>John \"nox\" Hand</b></dt><dd>for the original Quassel icon - The All-Seeing Eye</dt><dt><img src=\":/pics/oxygen.png\">&nbsp;<b><a href=\"http://www.oxygen-icons.org\">The Oxygen Team</a></b></dt><dd>for creating all the artwork you see throughout Quassel</dd><dt><img src=\":/pics/qt-logo-32.png\">&nbsp;<b><a href=\"http://www.trolltech.com\">Qt Software formerly known as Trolltech</a></b></dt><dd>for creating Qt and Qtopia, and for sponsoring development of QuasselTopia with Greenphones and more</dd><dt><a href=\"http://www.nokia.com\"><img src=\":/pics/nokia.png\"></a></b></dt><dd>for keeping Qt alive, and for sponsoring development of Quassel Mobile with N810s</dd>"
+msgstr "Remerciements particuliers à :<br><dl><dt><img src=\":/pics/quassel-eye.png\">&nbsp;<b>John \"nox\" Hand</b></dt><dd>pour son grand travail artistique et pour le logo Quassel</dt><dt><img src=\":/pics/oxygen.png\">&nbsp;<b><a href=\"http://www.oxygen-icons.org\">L'équipe Oxygen</a></b></dt><dd>pour la création de la majorité des autres belles icônes que vous pouvez voir dans Quassel</dd><dt><img src=\":/pics/qt-logo-32.png\">&nbsp;<b><a href=\"http://www.trolltech.com\">Qt Software précédemment nommée Trolltech</a></b></dt><dd>pour la création de Qt et Qtopia, et comme sponsor du développement de QuasselTopia avec Greenphones et d'autres</dd><dt><b><a href=\"http://www.nokia.com\"><img src=\":/pics/nokia.png\">Nokia</a></b></dt><dd>pour garder en vie Qt, et pour sponsoriser le développement de Quassel Mobile avec N810s</dd>"
 
 #. ts-context AbstractSqlStorage
 #: ../src/core/abstractsqlstorage.cpp:115
-msgid ""
-"Installed Schema (version %1) is not up to date. Upgrading to version %2..."
-msgstr ""
-"Le schéma installé (version %1) n'est pas à jour. Mise à jour vers la "
-"version %2..."
+msgid "Installed Schema (version %1) is not up to date. Upgrading to version %2..."
+msgstr "Le schéma installé (version %1) n'est pas à jour. Mise à jour vers la version %2..."
 
 #. ts-context AbstractSqlStorage
 #: ../src/core/abstractsqlstorage.cpp:117
@@ -175,48 +106,13 @@ msgstr "Échec de la mise à jour..."
 
 #. ts-context AliasesModel
 #: ../src/qtui/settingspages/aliasesmodel.cpp:55
-msgid ""
-"<b>The shortcut for the alias</b><br />It can be used as a regular slash "
-"command.<br /><br /><b>Example:</b> \"foo\" can be used per /foo"
-msgstr ""
-"<b>Raccourci pour l'alias</b><br />On peut s'en servir comme une commande "
-"barre oblique (slash) normale.<br /><br /><b>Exemple :</b> « truc » peut "
-"être utilisé à la place de /truc"
+msgid "<b>The shortcut for the alias</b><br />It can be used as a regular slash command.<br /><br /><b>Example:</b> \"foo\" can be used per /foo"
+msgstr "<b>Raccourci pour l'alias</b><br />On peut s'en servir comme une commande barre oblique (slash) normale.<br /><br /><b>Exemple :</b> « truc » peut être utilisé à la place de /truc"
 
 #. ts-context AliasesModel
 #: ../src/qtui/settingspages/aliasesmodel.cpp:59
-msgid ""
-"<b>The string the shortcut will be expanded to</b><br /><b>special variables:"
-"</b><br /> - <b>$i</b> represents the i'th parameter.<br /> - <b>$i..j</b> "
-"represents the i'th to j'th parameter separated by spaces.<br /> - <b>$i..</"
-"b> represents all parameters from i on separated by spaces.<br /> - <b>$i:"
-"hostname</b> represents the hostname of the user identified by the i'th "
-"parameter or a * if unknown.<br /> - <b>$0</b> the whole string.<br /> - <b>"
-"$nick</b> your current nickname<br /> - <b>$channel</b> the name of the "
-"selected channel<br /><br />Multiple commands can be separated with "
-"semicolons<br /><br /><b>Example:</b> \"Test $1; Test $2; Test All $0\" will "
-"be expanded to three separate messages \"Test 1\", \"Test 2\" and \"Test All "
-"1 2 3\" when called like /test 1 2 3"
-msgstr ""
-"<b>La chaîne résultant du développement du raccourci</b><br /><b>variables "
-"spéciales :"
-"</b><br /> - <b>$i</b> représente le paramètre en position i.<br /> - <b>$i.."
-"j</b> "
-"représente les paramètres de i à j séparés par des espaces.<br /> - <b>$i..</"
-"b> représente tous les paramètres à partir de i séparés par des espaces.<br "
-"/> - <b>$i:"
-"hostname</b> représente le nom de l'hôte de l'utilisateur identifié par le "
-"paramètre en "
-"position i, ou une * s'il est inconnu.<br /> - <b>$0</b> la chaîne complète."
-"<br /> - <b>"
-"$nick</b> votre pseudo actuel<br /> - <b>$channel</b> le nom du canal "
-"sélectionné<br /> "
-"<br />Les commandes multiples peuvent être séparés par un point-virgule<br />"
-" "
-"<br /><b>Exemple :</b> « Test $1; Test $2; Test All $0 » sera développé en "
-"trois messages "
-"séparés « Test 1 », « Test 2 » et « Test All 1 2 3 », lors d'un appel. Ceci "
-"est équivalent à /test 1 2 3"
+msgid "<b>The string the shortcut will be expanded to</b><br /><b>special variables:</b><br /> - <b>$i</b> represents the i'th parameter.<br /> - <b>$i..j</b> represents the i'th to j'th parameter separated by spaces.<br /> - <b>$i..</b> represents all parameters from i on separated by spaces.<br /> - <b>$i:hostname</b> represents the hostname of the user identified by the i'th parameter or a * if unknown.<br /> - <b>$0</b> the whole string.<br /> - <b>$nick</b> your current nickname<br /> - <b>$channel</b> the name of the selected channel<br /><br />Multiple commands can be separated with semicolons<br /><br /><b>Example:</b> \"Test $1; Test $2; Test All $0\" will be expanded to three separate messages \"Test 1\", \"Test 2\" and \"Test All 1 2 3\" when called like /test 1 2 3"
+msgstr "<b>La chaîne résultant du développement du raccourci</b><br /><b>variables spéciales :</b><br /> - <b>$i</b> représente le paramètre en position i.<br /> - <b>$i..j</b> représente les paramètres de i à j séparés par des espaces.<br /> - <b>$i..</b> représente tous les paramètres à partir de i séparés par des espaces.<br /> - <b>$i:hostname</b> représente le nom de l'hôte de l'utilisateur identifié par le paramètre en position i, ou une * s'il est inconnu.<br /> - <b>$0</b> la chaîne complète.<br /> - <b>$nick</b> votre pseudo actuel<br /> - <b>$channel</b> le nom du canal sélectionné<br /> <br />Les commandes multiples peuvent être séparés par un point-virgule<br /> <br /><b>Exemple :</b> « Test $1; Test $2; Test All $0 » sera développé en trois messages séparés « Test 1 », « Test 2 » et « Test All 1 2 3 », lors d'un appel. Ceci est équivalent à /test 1 2 3"
 
 #. ts-context AliasesModel
 #: ../src/qtui/settingspages/aliasesmodel.cpp:170
@@ -228,31 +124,56 @@ msgstr "Alias"
 msgid "Expansion"
 msgstr "Commande développée"
 
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context AliasesSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context AppearanceSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context BacklogSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context BufferViewSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context ChatMonitorSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context ChatViewSearchBar
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context ChatViewSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context CoreConfigWizardAdminUserPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context CoreConfigWizardIntroPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context CoreConfigWizardStorageSelectionPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context CoreConfigWizardSyncPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context CoreConnectionSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context CoreConnectionStatusWidget
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context HighlightSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context IgnoreListSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context IndicatorNotificationConfigWidget
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context InputWidget
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context InputWidgetSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context ItemViewSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context MsgProcessorStatusWidget
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context NetworksSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context PhononNotificationConfigWidget
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context ShortcutsSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context TopicWidget
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context TopicWidgetSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AliasesSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AppearanceSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BacklogSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BufferViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatMonitorSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatViewSearchBar
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConfigWizardAdminUserPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConfigWizardIntroPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConfigWizardStorageSelectionPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConfigWizardSyncPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConnectionSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreConnectionStatusWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context HighlightSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IgnoreListSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IndicatorNotificationConfigWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context InputWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context InputWidgetSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ItemViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context MsgProcessorStatusWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context PhononNotificationConfigWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ShortcutsSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context TopicWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context TopicWidgetSettingsPage
 #: ../src/qtui/settingspages/aliasessettingspage.ui:13
 #: ../src/qtui/settingspages/appearancesettingspage.ui:14
 #: ../src/qtui/settingspages/backlogsettingspage.ui:14
@@ -281,16 +202,21 @@ msgstr "Commande développée"
 msgid "Form"
 msgstr "Form"
 
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context AliasesSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context IgnoreListSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AliasesSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IgnoreListSettingsPage
 #: ../src/qtui/settingspages/aliasessettingspage.ui:27
 #: ../src/qtui/settingspages/ignorelistsettingspage.ui:28
 msgid "New"
 msgstr "Nouveau"
 
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context AliasesSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context CoreAccountSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context IgnoreListSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AliasesSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context CoreAccountSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IgnoreListSettingsPage
 #: ../src/qtui/settingspages/aliasessettingspage.ui:41
 #: ../src/qtui/settingspages/coreaccountsettingspage.ui:67
 #: ../src/qtui/settingspages/ignorelistsettingspage.ui:42
@@ -361,15 +287,24 @@ msgstr "Utiliser un style personnalisé"
 msgid "Path:"
 msgstr "Emplacement :"
 
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context AppearanceSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context ChatViewSearchBar
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context ChatViewSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context IdentitiesSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context IdentityEditWidget
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context ItemViewSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context NetworksSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context SimpleNetworkEditor
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context TopicWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AppearanceSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatViewSearchBar
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentitiesSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context IdentityEditWidget
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ItemViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context NetworksSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context SimpleNetworkEditor
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context TopicWidget
 #: ../src/qtui/settingspages/appearancesettingspage.ui:141
 #: ../src/qtui/ui/chatviewsearchbar.ui:19
 #: ../src/qtui/ui/chatviewsearchbar.ui:33
@@ -423,12 +358,12 @@ msgstr "..."
 #. ts-context AppearanceSettingsPage
 #: ../src/qtui/settingspages/appearancesettingspage.ui:150
 msgid "Show system tray icon"
-msgstr "Afficher l'icône dans la boîte à miniatures"
+msgstr "Afficher l'icône dans la zone de notification des applications"
 
 #. ts-context AppearanceSettingsPage
 #: ../src/qtui/settingspages/appearancesettingspage.ui:184
 msgid "Hide to tray on close button"
-msgstr "Réduire dans la boîte à miniatures en cliquant sur le bouton fermer"
+msgstr "Réduire dans la zone de notification des applications en cliquant sur le bouton fermer"
 
 #. ts-context AppearanceSettingsPage
 #: ../src/qtui/settingspages/appearancesettingspage.ui:216
@@ -463,24 +398,35 @@ msgstr "Fenêtre d'état"
 #. ts-context AppearanceSettingsPage
 #: ../src/qtui/settingspages/appearancesettingspage.ui:308
 msgid "Current Chat"
-msgstr "Dialogue courant"
+msgstr "Conversation en cours"
 
 #. ts-context AppearanceSettingsPage
 #: ../src/qtui/settingspages/appearancesettingspage.ui:315
 msgid "Errors:"
 msgstr "Erreurs :"
 
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context AppearanceSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context BacklogSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context BufferViewSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context ChatMonitorSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context ChatViewSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context HighlightSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context InputWidgetSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context ItemViewSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context NotificationsSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context ShortcutsSettingsPage
-#. #-#-#-#-#  quassel.po  #-#-#-#-#. ts-context TopicWidgetSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context AppearanceSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BacklogSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context BufferViewSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatMonitorSettingsPage
+#. #-#-#-#-#  quassel.po  #-#-#-#-#
+#. ts-context ChatViewSettingsPage
+#. #-#-#-#-#  quassel.po