Added basic stuff for localization/internationalization (i18n).
authorManuel Nickschas <sputnick@quassel-irc.org>
Tue, 9 Oct 2007 23:26:19 +0000 (23:26 +0000)
committerManuel Nickschas <sputnick@quassel-irc.org>
Tue, 9 Oct 2007 23:26:19 +0000 (23:26 +0000)
This is not yet supported by code (other than the commented test code in
main.cpp), and it probably does not make sense to start translating stuff
right now, but I wanted to test if and how linguist works... and it does!

build/targets/qtgui.pro
build/targets/target.pri
i18n/README [new file with mode: 0644]
i18n/i18n.qrc [new file with mode: 0644]
i18n/quassel_de.qm [new file with mode: 0644]
i18n/quassel_de.ts [new file with mode: 0644]
src/common/main.cpp

index f96c5a4..6fc1030 100644 (file)
@@ -1,2 +1,4 @@
 include(qtgui.pri)
 include(target.pri)
 include(qtgui.pri)
 include(target.pri)
+
+TRANSLATIONS = quassel_de.ts
index 8f4646f..611b5c9 100644 (file)
@@ -1,7 +1,11 @@
 TEMPLATE = app
 
 TEMPLATE = app
 
+RESOURCES   += ../../i18n/i18n.qrc \
+               ../../src/images/icons.qrc
+
 SRCPATH = ../../src
 OBJECTS_DIR = .$$TARGET
 SRCPATH = ../../src
 OBJECTS_DIR = .$$TARGET
+RCC_DIR     = .$$TARGET
 
 for(mod, MODULES) {
   INCLUDEPATH *= $$SRCPATH/$$mod
 
 for(mod, MODULES) {
   INCLUDEPATH *= $$SRCPATH/$$mod
diff --git a/i18n/README b/i18n/README
new file mode 100644 (file)
index 0000000..2f35722
--- /dev/null
@@ -0,0 +1,4 @@
+To sync the source with a translation file for locale $LOC, run
+> lupdate ../src -ts quassel_$LOC.ts
+
+If you add a new language, don't forget to edit i18n.qrc as well!
diff --git a/i18n/i18n.qrc b/i18n/i18n.qrc
new file mode 100644 (file)
index 0000000..5e992ee
--- /dev/null
@@ -0,0 +1,5 @@
+<!DOCTYPE RCC><RCC version="1.0">
+<qresource prefix="/i18n">
+   <file>quassel_de.qm</file>
+</qresource>
+</RCC>
diff --git a/i18n/quassel_de.qm b/i18n/quassel_de.qm
new file mode 100644 (file)
index 0000000..e429eda
Binary files /dev/null and b/i18n/quassel_de.qm differ
diff --git a/i18n/quassel_de.ts b/i18n/quassel_de.ts
new file mode 100644 (file)
index 0000000..b9fa7bc
--- /dev/null
@@ -0,0 +1,1492 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS><TS version="1.1" language="de">
+<defaultcodec></defaultcodec>
+<context>
+    <name>AboutDlg</name>
+    <message>
+        <location filename="../src/qtgui/ui/aboutdlg.ui" line="16"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/aboutdlg.ui" line="28"/>
+        <source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Bitstream Vera Sans&apos;; font-size:11pt; font-weight:400; font-style:normal; text-decoration:none;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Quassel IRC &lt;/span&gt;(pre-release)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/aboutdlg.ui" line="64"/>
+        <source>About</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/aboutdlg.ui" line="69"/>
+        <source>Authors</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/aboutdlg.ui" line="74"/>
+        <source>Licence Agreement</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>AccountManagementSettingsPage</name>
+    <message>
+        <location filename="../src/qtgui/settingspages.h" line="74"/>
+        <source>Administration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/settingspages.h" line="75"/>
+        <source>Account Management</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/usermgmtpage.ui" line="13"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/usermgmtpage.ui" line="19"/>
+        <source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Trebuchet MS&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Bitstream Vera Sans&apos;; font-size:11pt;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Account Management&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/usermgmtpage.ui" line="43"/>
+        <source>Add...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/usermgmtpage.ui" line="50"/>
+        <source>Remove</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/usermgmtpage.ui" line="70"/>
+        <source>Rename</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/usermgmtpage.ui" line="77"/>
+        <source>Password...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/usermgmtpage.ui" line="84"/>
+        <source>Admin</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Buffer</name>
+    <message>
+        <location filename="../src/client/buffer.cpp" line="75"/>
+        <source>Status Buffer</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>BufferManagementSettingsPage</name>
+    <message>
+        <location filename="../src/qtgui/settingspages.h" line="37"/>
+        <source>Buffers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/settingspages.h" line="38"/>
+        <source>Buffer Management</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="13"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="28"/>
+        <source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Bitstream Vera Sans&apos;; font-size:11pt; font-weight:400; font-style:normal; text-decoration:none;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Buffer Management&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="68"/>
+        <source>Statistics</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="83"/>
+        <source>Created: 01.04.2007
+Lines:     1234
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="102"/>
+        <source>Defines how many messages the local Quassel client shows for this buffer. This is independent from the central backlog storage in the core.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="105"/>
+        <source>Local Display</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="117"/>
+        <source>Override default display options</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="135"/>
+        <source>Show all messages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="158"/>
+        <source>Show last</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="412"/>
+        <source>messages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="216"/>
+        <source>Show messages from the last</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="465"/>
+        <source>days</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="261"/>
+        <source>Hide buffer locally</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="521"/>
+        <source>Save as default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="315"/>
+        <source>Backlog Storage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="327"/>
+        <source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Bitstream Vera Sans&apos;; font-size:11pt; font-weight:400; font-style:normal; text-decoration:none;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Warning:&lt;/span&gt; This affects the global message storage (backlog) for the selected buffer!&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="343"/>
+        <source>Override default storage settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="361"/>
+        <source>Keep all messages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="384"/>
+        <source>Keep last</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="442"/>
+        <source>Keep messages from the last</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/buffermgmtpage.ui" line="554"/>
+        <source>Delete permanently</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>BufferTreeModel</name>
+    <message>
+        <location filename="../src/client/buffertreemodel.cpp" line="125"/>
+        <source>Buffer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/client/buffertreemodel.cpp" line="125"/>
+        <source>Network</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>BufferViewWidget</name>
+    <message>
+        <location filename="../src/qtgui/ui/bufferviewwidget.ui" line="27"/>
+        <source>BufferView</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>BufferWidget</name>
+    <message>
+        <location filename="../src/qtgui/bufferwidget.cpp" line="221"/>
+        <source>%1 Users</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/bufferwidget.cpp" line="196"/>
+        <source>1 User</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/bufferwidget.cpp" line="211"/>
+        <source>%1 Operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/bufferwidget.cpp" line="216"/>
+        <source>%1 Voiced</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/bufferwidget.ui" line="28"/>
+        <source>YourNickname #quassel Network: The Topic</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/bufferwidget.ui" line="91"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/bufferwidget.ui" line="157"/>
+        <source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Trebuchet MS&apos;; font-size:14pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:11pt;&quot;&gt;&lt;span style=&quot; font-size:89pt;&quot;&gt;Yarrrrr!&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:49pt;&quot;&gt;&lt;span style=&quot; font-size:22pt;&quot;&gt;Avast, ye scurvy dogs!&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ChannelWidget</name>
+    <message>
+        <location filename="../src/qtgui/ui/channelwidget.ui" line="30"/>
+        <source>YourNickname #quassel Network: The Topic</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/channelwidget.ui" line="74"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/channelwidget.ui" line="114"/>
+        <source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Bitstream Vera Sans Mono&apos;; font-size:8pt; font-weight:400; font-style:normal; text-decoration:none;&quot;&gt;
+&lt;p style=&quot;-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:&apos;Nimbus Mono L&apos;;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/channelwidget.ui" line="152"/>
+        <source>32 Users</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/channelwidget.ui" line="157"/>
+        <source>@ Operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/channelwidget.ui" line="201"/>
+        <source>New Sub Item</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/channelwidget.ui" line="216"/>
+        <source>New Item</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/channelwidget.ui" line="177"/>
+        <source>4 Voiced</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/channelwidget.ui" line="197"/>
+        <source>19 Users</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Client</name>
+    <message>
+        <location filename="../src/client/client.cpp" line="125"/>
+        <source>Already connected to Core!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/client/client.cpp" line="139"/>
+        <source>Connecting...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/client/client.cpp" line="168"/>
+        <source>Synchronizing to core...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/client/client.cpp" line="213"/>
+        <source>Invalid data received from core!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/client/client.cpp" line="233"/>
+        <source>Requesting network states...</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ConnectionSettingsPage</name>
+    <message>
+        <location filename="../src/qtgui/settingspages.h" line="56"/>
+        <source>Behavior</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/settingspages.h" line="57"/>
+        <source>Connection</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/connectionpage.ui" line="13"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>CoreConnectDlg</name>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="166"/>
+        <source>Create Account</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="67"/>
+        <source>In order to connect to a Quassel Core, you need to create an account.&lt;br&gt;Please enter a name for this account now:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="67"/>
+        <source>Default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="166"/>
+        <source>Please enter a name for the new account:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="169"/>
+        <source>Account name already exists!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="169"/>
+        <source>An account named &apos;%1&apos; already exists, and account names must be unique!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/coreconnectdlg.cpp" line="104"/>
+        <source>Delete account?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/coreconnectdlg.cpp" line="106"/>
+        <source>Do you really want to delete the data for the account &apos;%1&apos;?&lt;br&gt;Note that this only affects your local account settings and will not remove any data from the core.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="216"/>
+        <source>Can&apos;t connect to internal core at the moment [serious breakage due to switch to dynamic signals]. Please check back later.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="219"/>
+        <source>Can&apos;t connect to internal core, since we are running as a standalone GUI!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="222"/>
+        <source>Connecting to internal core</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="225"/>
+        <source>Connecting to %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="239"/>
+        <source>Invalid user or password. Pleasy try again.%1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="286"/>
+        <source>Connected to core.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="293"/>
+        <source>Connection Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/coreconnectdlg.cpp" line="293"/>
+        <source>&lt;b&gt;Could not connect to Quassel Core!&lt;/b&gt;&lt;br&gt;
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="19"/>
+        <source>Connect to Quassel Core</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="53"/>
+        <source>Account Settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="59"/>
+        <source>Account:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/ui/coreconnectdlg.ui" line="88"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="119"/>
+        <source>Host:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="129"/>
+        <source>Use internal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="139"/>
+        <source>Port:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="172"/>
+        <source>User:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="182"/>
+        <source>Password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="196"/>
+        <source>Remember</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="236"/>
+        <source>Always use this account</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="275"/>
+        <source>Connecting to...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="281"/>
+        <source>Connecting...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="300"/>
+        <source>GUI Profile:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="323"/>
+        <source>New...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/coreconnectdlg.ui" line="332"/>
+        <source>Always use this profile</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/coreconnectdlg.cpp" line="38"/>
+        <source>New</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/coreconnectdlg.cpp" line="39"/>
+        <source>Delete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/coreconnectdlg.cpp" line="40"/>
+        <source>Properties...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/ui/coreconnectdlg.ui" line="21"/>
+        <source>Select Core Account</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/ui/coreconnectdlg.ui" line="39"/>
+        <source>Available Quassel Core accounts:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/ui/coreconnectdlg.ui" line="128"/>
+        <source>Connect</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>CoreConnectProgressDlg</name>
+    <message>
+        <location filename="../src/qtopia/coreconnectdlg.cpp" line="240"/>
+        <source>Connection Error</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/coreconnectdlg.cpp" line="240"/>
+        <source>&lt;b&gt;Could not connect to Quassel Core!&lt;/b&gt;&lt;br&gt;
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/ui/coreconnectprogressdlg.ui" line="13"/>
+        <source>Connection Progress</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/ui/coreconnectprogressdlg.ui" line="25"/>
+        <source>Connecting...</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>CoreSettingsPage</name>
+    <message>
+        <location filename="../src/qtgui/ui/coresettingspage.ui" line="13"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>EditCoreAcctDlg</name>
+    <message>
+        <location filename="../src/qtopia/coreconnectdlg.cpp" line="180"/>
+        <source>Missing information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/coreconnectdlg.cpp" line="181"/>
+        <source>Please enter all required information or discard changes to return to account selection.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/coreconnectdlg.cpp" line="187"/>
+        <source>Non-unique account name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/coreconnectdlg.cpp" line="189"/>
+        <source>Account names need to be unique. Please enter a different name or discard all changes to return to account selection.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/ui/editcoreacctdlg.ui" line="13"/>
+        <source>Edit Core Account</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/ui/editcoreacctdlg.ui" line="33"/>
+        <source>Port:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/ui/editcoreacctdlg.ui" line="40"/>
+        <source>Host:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/ui/editcoreacctdlg.ui" line="47"/>
+        <source>Password:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/ui/editcoreacctdlg.ui" line="63"/>
+        <source>Account:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtopia/ui/editcoreacctdlg.ui" line="90"/>
+        <source>User:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>IdentitiesDlg</name>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="288"/>
+        <source>Default Identity</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="61"/>
+        <source>Data changed remotely!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="62"/>
+        <source>&lt;b&gt;Some other GUI client changed the identities data!&lt;/b&gt;&lt;br&gt;Apply updated settings, losing all changes done locally?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="253"/>
+        <source>Invalid Identity!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="255"/>
+        <source>One or more of your identities do not contain all necessary information:
+
+%1
+Please fill in any missing information.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="266"/>
+        <source> You have not set a real name.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="269"/>
+        <source> You have to specify an Ident.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="272"/>
+        <source> You haven&apos;t entered any nicknames.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="275"/>
+        <source>[%1]%2
+</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="21"/>
+        <source>Edit Identity</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="62"/>
+        <source>Edit...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="78"/>
+        <source>&amp;General</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="98"/>
+        <source>Real Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="111"/>
+        <source>Ident</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="120"/>
+        <source>Nicknames</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="160"/>
+        <source>&amp;Add...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="184"/>
+        <source>&amp;Edit...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="202"/>
+        <source>De&amp;lete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="243"/>
+        <source>...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="297"/>
+        <source>&amp;Away</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="423"/>
+        <source>Away Reason</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="416"/>
+        <source>Return Message</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="340"/>
+        <source>Away Nick</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="349"/>
+        <source>Auto Away</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="361"/>
+        <source>Enable Auto Away</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="376"/>
+        <source>Auto away after</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="386"/>
+        <source>minutes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="455"/>
+        <source>&amp;Messages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="475"/>
+        <source>Part Reason</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="488"/>
+        <source>Quit Reason</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitiesdlg.ui" line="498"/>
+        <source>Kick Reason</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>IdentitiesEditDlg</name>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="313"/>
+        <source>Default Identity</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="387"/>
+        <source>Delete Identity?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="389"/>
+        <source>Do you really want to delete identity &quot;%1&quot;?
+Networks using this identity will be reset to use the default identity.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="390"/>
+        <source>&amp;Delete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="390"/>
+        <source>&amp;Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitieseditdlg.ui" line="13"/>
+        <source>Edit Identities</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitieseditdlg.ui" line="47"/>
+        <source>&amp;Add...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitieseditdlg.ui" line="54"/>
+        <source>&amp;Duplicate...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitieseditdlg.ui" line="61"/>
+        <source>&amp;Rename...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/identitieseditdlg.ui" line="68"/>
+        <source>De&amp;lete</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context encoding="UTF-8">
+    <name>MainWidget</name>
+    <message>
+        <location filename="../src/qtopia/ui/mainwidget.ui" line="13"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message encoding="UTF-8">
+        <location filename="../src/qtopia/ui/mainwidget.ui" line="48"/>
+        <source>&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
+p, li { white-space: pre-wrap; }
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Trebuchet MS&apos;; font-size:14pt; font-weight:400; font-style:normal; text-decoration:none;&quot;&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:10pt;&quot;&gt;&lt;span style=&quot; font-size:6pt;&quot;&gt;&amp;lt;Sput&amp;gt; So soll das hier dann mal ungefähr aussehen...&lt;/span&gt;&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:6pt;&quot;&gt;&amp;lt;Foo&amp;gt; aha, na allzuviel Text bekommt man da wahrscheinlich nicht unter.&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:6pt;&quot;&gt;&amp;lt;Sput&amp;gt; Man wird sehen müssen...&lt;/p&gt;
+&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:6pt;&quot;&gt;&amp;lt;Foo&amp;gt; Das ist wohl wahr...&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MainWin</name>
+    <message>
+        <location filename="../src/qtgui/mainwin.cpp" line="39"/>
+        <source>Waiting for core...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/mainwin.cpp" line="54"/>
+        <source>Not connected to core.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/mainwin.cpp" line="119"/>
+        <source>All Buffers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/mainwin.cpp" line="120"/>
+        <source>All Channels</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/mainwin.cpp" line="121"/>
+        <source>All Queries</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/mainwin.cpp" line="122"/>
+        <source>All Networks</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/mainwin.cpp" line="123"/>
+        <source>Full Custom</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="13"/>
+        <source>MainWindow</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="54"/>
+        <source>Connection</source>
+        <translation type="unfinished">Verbindung</translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="73"/>
+        <source>Settings</source>
+        <translation type="unfinished">Einstellungen</translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="83"/>
+        <source>Views</source>
+        <translation type="unfinished">Ansicht</translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="90"/>
+        <source>Help</source>
+        <translation type="unfinished">Hilfe</translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="97"/>
+        <source>Debug</source>
+        <translation type="unfinished">Debug</translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="103"/>
+        <source>Core</source>
+        <translation type="unfinished">Core</translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="116"/>
+        <source>&amp;Network List...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="119"/>
+        <source>F2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="127"/>
+        <source>Quick &amp;Connect...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="210"/>
+        <source>Disconnect</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="143"/>
+        <source>Reconnect</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="151"/>
+        <source>Join Channel...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="159"/>
+        <source>Set Away globally</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="164"/>
+        <source>Quit...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="169"/>
+        <source>Edit Identities...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="174"/>
+        <source>Configure Quassel...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="177"/>
+        <source>F7</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="185"/>
+        <source>Manage Views...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="190"/>
+        <source>About Qt...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="195"/>
+        <source>About Quassel IRC...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="200"/>
+        <source>Import Backlog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="205"/>
+        <source>Connect</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="215"/>
+        <source>Internal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="223"/>
+        <source>Disconnect from Core</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/mainwin.ui" line="231"/>
+        <source>Connect to Core...</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Message</name>
+    <message>
+        <location filename="../src/common/message.cpp" line="88"/>
+        <source>%DT[%1]</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="93"/>
+        <source>%DS&lt;%1&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="93"/>
+        <source>%D0%1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="95"/>
+        <source>%Ds*</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="95"/>
+        <source>%Ds%1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="97"/>
+        <source>%De*</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="132"/>
+        <source>%De%1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="99"/>
+        <source>%Dj--&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="99"/>
+        <source>%Dj%DN%DU%1%DU%DN %DH(%2@%3)%DH has joined %DC%DU%4%DU%DC</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="101"/>
+        <source>%Dp&lt;--</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="101"/>
+        <source>%Dp%DN%DU%1%DU%DN %DH(%2@%3)%DH has left %DC%DU%4%DU%DC</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="105"/>
+        <source>%Dq&lt;--</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="105"/>
+        <source>%Dq%DN%DU%1%DU%DN %DH(%2@%3)%DH has quit</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="109"/>
+        <source>%Dk&lt;-*</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="113"/>
+        <source>%Dk%DN%DU%1%DU%DN has kicked %DN%DU%2%DU%DN from %DC%DU%3%DU%DC</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="118"/>
+        <source>%Dr&lt;-&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="119"/>
+        <source>%DrYou are now known as %DN%1%DN</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="120"/>
+        <source>%Dr%DN%1%DN is now known as %DN%DU%2%DU%DN</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="123"/>
+        <source>%Dm***</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="124"/>
+        <source>%DmUser mode: %DM%1%DM</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="125"/>
+        <source>%DmMode %DM%1%DM by %DN%DU%2%DU%DN</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="128"/>
+        <source>%Da-*-</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="129"/>
+        <source>%Da%DN%DU%1%DU%DN %2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/message.cpp" line="133"/>
+        <source>%De[%1]</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>NetworkEditDlg</name>
+    <message>
+        <location filename="../src/qtgui/serverlist.cpp" line="346"/>
+        <source>Default Identity</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/serverlist.cpp" line="271"/>
+        <source>Invalid Network Settings!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/serverlist.cpp" line="272"/>
+        <source>&lt;b&gt;Your network settings are invalid!&lt;/b&gt;&lt;br&gt;%1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/serverlist.cpp" line="281"/>
+        <source> Network name already exists.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/serverlist.cpp" line="284"/>
+        <source> You need to enter at least one server for this network.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="13"/>
+        <source>Edit Network Settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="33"/>
+        <source>Identity:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="40"/>
+        <source>Network:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="47"/>
+        <source>Group:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="83"/>
+        <source>Edit...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="98"/>
+        <source>Comment:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="107"/>
+        <source>Auto-connect on startup</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="124"/>
+        <source>Servers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="147"/>
+        <source>&amp;Add...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="154"/>
+        <source>&amp;Edit...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="161"/>
+        <source>De&amp;lete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="168"/>
+        <source>Move &amp;Up</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="175"/>
+        <source>Move &amp;Down</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="198"/>
+        <source>Perform</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/networkeditdlg.ui" line="228"/>
+        <source>These commands are executed after connect.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>NickEditDlg</name>
+    <message>
+        <location filename="../src/qtgui/ui/nickeditdlg.ui" line="21"/>
+        <source>Edit Nick</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/nickeditdlg.ui" line="36"/>
+        <source>Nickname:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>RenameIdentityDlg</name>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="430"/>
+        <source>Edit Identity Name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/identities.cpp" line="431"/>
+        <source>Identity:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>Server</name>
+    <message>
+        <location filename="../src/core/server.cpp" line="731"/>
+        <source>%1 has changed topic for %2 to: &quot;%3&quot;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/server.cpp" line="787"/>
+        <source>No topic is set for %1.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/server.cpp" line="794"/>
+        <source>Topic for %1 is &quot;%2&quot;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/server.cpp" line="800"/>
+        <source>Topic set by %1 on %2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/server.cpp" line="843"/>
+        <source>There is a nickname in your identity&apos;s nicklist which contains illegal characters</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/server.cpp" line="844"/>
+        <source>Due to a bug in Unreal IRCd (and maybe other irc-servers too) we&apos;re unable to determine the erroneous nick</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/server.cpp" line="845"/>
+        <source>Please use: /nick &lt;othernick&gt; to continue or clean up your nicklist</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/server.cpp" line="848"/>
+        <source>Nick %1 contains illegal characters</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/server.cpp" line="875"/>
+        <source>No free and valid nicks in nicklist found. use: /nick &lt;othernick&gt; to continue</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/server.cpp" line="866"/>
+        <source>Nick %1 is already taken</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/server.cpp" line="890"/>
+        <source>Received CTCP PING request by %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/server.cpp" line="901"/>
+        <source>Received CTCP VERSION request by %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/server.cpp" line="908"/>
+        <source>Received unknown CTCP %1 by %2</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ServerEditDlg</name>
+    <message>
+        <location filename="../src/qtgui/ui/servereditdlg.ui" line="13"/>
+        <source>Enter Server Details</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/servereditdlg.ui" line="58"/>
+        <source>Server address:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/servereditdlg.ui" line="65"/>
+        <source>Port:</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>ServerListDlg</name>
+    <message>
+        <location filename="../src/qtgui/serverlist.cpp" line="138"/>
+        <source>Remove Network?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/serverlist.cpp" line="138"/>
+        <source>Are you sure you want to delete the selected network(s)?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/serverlistdlg.ui" line="13"/>
+        <source>Server List</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/serverlistdlg.ui" line="66"/>
+        <source>&amp;Add...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/serverlistdlg.ui" line="79"/>
+        <source>&amp;Edit...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/serverlistdlg.ui" line="92"/>
+        <source>&amp;Delete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/serverlistdlg.ui" line="127"/>
+        <source>&amp;Show this dialog on startup</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/serverlistdlg.ui" line="150"/>
+        <source>&amp;Connect</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/serverlistdlg.ui" line="163"/>
+        <source>C&amp;lose</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SettingsDlg</name>
+    <message>
+        <location filename="../src/qtgui/ui/settingsdlg.ui" line="13"/>
+        <source>Dialog</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/qtgui/ui/settingsdlg.ui" line="30"/>
+        <source>Settings</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SignalProxy</name>
+    <message>
+        <location filename="../src/common/signalproxy.cpp" line="26"/>
+        <source>Device given for ProxyType == Server, ignoring...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/common/signalproxy.cpp" line="42"/>
+        <source>Cannot add more than one peer to a SignalProxy in client mode!</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>SqliteStorage</name>
+    <message>
+        <location filename="../src/core/sqlitestorage.cpp" line="33"/>
+        <source>Could not open backlog database: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/sqlitestorage.cpp" line="179"/>
+        <source>Disabling logging...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../src/core/sqlitestorage.cpp" line="178"/>
+        <source>Could not create backlog table: %1</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
index 18503f2..897208f 100644 (file)
@@ -20,6 +20,7 @@
 
 #include "settings.h"
 #include <QString>
 
 #include "settings.h"
 #include <QString>
+#include <QTranslator>
 
 #if defined BUILD_CORE
 #include <QCoreApplication>
 
 #if defined BUILD_CORE
 #include <QCoreApplication>
@@ -75,6 +76,13 @@ int main(int argc, char **argv) {
   Global::runMode = Global::Monolithic;
   QApplication app(argc, argv);
 #endif
   Global::runMode = Global::Monolithic;
   QApplication app(argc, argv);
 #endif
+
+/* Just for testing
+  QTranslator translator;
+  translator.load(":i18n/quassel_de");
+  app.installTranslator(&translator);
+*/
+            
   QCoreApplication::setOrganizationDomain("quassel-irc.org");
   QCoreApplication::setApplicationName("Quassel IRC");
   QCoreApplication::setOrganizationName("Quassel IRC Development Team");
   QCoreApplication::setOrganizationDomain("quassel-irc.org");
   QCoreApplication::setApplicationName("Quassel IRC");
   QCoreApplication::setOrganizationName("Quassel IRC Development Team");