diff --git a/configure.in b/configure.in
index 86417602c..ee7ef2e76 100644
--- a/configure.in
+++ b/configure.in
@@ -940,6 +940,7 @@ AC_OUTPUT([Makefile
doc/en/Makefile
doc/fr/Makefile
doc/pl/Makefile
+ doc/de/Makefile
src/Makefile
src/core/Makefile
src/plugins/Makefile
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
index d55bd6922..f0d9c2cfb 100644
--- a/doc/CMakeLists.txt
+++ b/doc/CMakeLists.txt
@@ -22,6 +22,7 @@ IF(NOT DISABLE_DOC)
ADD_SUBDIRECTORY( en )
ADD_SUBDIRECTORY( fr )
ADD_SUBDIRECTORY( pl )
+ ADD_SUBDIRECTORY( de )
ENDIF(ASCIIDOC_FOUND AND SOURCEHIGHLIGHT_FOUND)
ENDIF(NOT DISABLE_DOC)
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 4b0215459..9a5a51208 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -14,7 +14,7 @@
# along with this program. If not, see .
#
-SUBDIRS = . en fr pl
+SUBDIRS = . en fr pl de
man_MANS = weechat-curses.1
diff --git a/doc/de/CMakeLists.txt b/doc/de/CMakeLists.txt
new file mode 100644
index 000000000..1a64f6742
--- /dev/null
+++ b/doc/de/CMakeLists.txt
@@ -0,0 +1,26 @@
+# Copyright (c) 2003-2009 FlashCode
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+# quickstart
+ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html
+ COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a toc -a toc_title='Inhaltsverzeichnis' -a date=`date "+%F"` -a revision="${VERSION}" -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt
+ DEPENDS
+ ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt
+ COMMENT "Building weechat_quickstart.de.html"
+)
+ADD_CUSTOM_TARGET(doc-quickstart-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html DESTINATION share/doc/${PROJECT_NAME})
diff --git a/doc/de/Makefile.am b/doc/de/Makefile.am
new file mode 100644
index 000000000..42e53bdab
--- /dev/null
+++ b/doc/de/Makefile.am
@@ -0,0 +1,37 @@
+# Copyright (c) 2003-2009 FlashCode
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see .
+#
+
+docdir = $(datadir)/doc/$(PACKAGE)
+
+EXTRA_DIST = CMakeLists.txt \
+ weechat_quickstart.de.txt
+
+all-local: weechat_quickstart.de.html
+
+# quickstart
+weechat_quickstart.de.html: weechat_quickstart.de.txt
+ $(ASCIIDOC) -a toc -a toc_title='Inhaltsverzeichnis' -a date=`date "+%F"` -a revision="$(VERSION)" -n -o weechat_quickstart.de.html weechat_quickstart.de.txt
+
+# install docs
+
+install-data-hook:
+ $(mkinstalldirs) $(DESTDIR)$(docdir)/
+ $(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
+
+# clean
+
+clean-local:
+ -rm -f *.html
diff --git a/doc/de/weechat_quickstart.de.txt b/doc/de/weechat_quickstart.de.txt
new file mode 100644
index 000000000..cb484a2c6
--- /dev/null
+++ b/doc/de/weechat_quickstart.de.txt
@@ -0,0 +1,265 @@
+WeeChat Quick Start Guide
+=========================
+FlashCode
+
+
+[[start]]
+Start von WeeChat
+-----------------
+
+Der bevorzugte Terminal-Emulator für X (aber nicht obligatorisch) ist
+rxvt-unicode (er hat eine gute Unterstützung für UTF-8 und keine Probleme mit der
+Standard Tastaturbelegung).
+
+Starte "weechat-curses" aus Deiner shell.
+
+
+[[help_options]]
+Online-Hilfe / Optionen
+-----------------------
+
+WeeChat enthält Hilfetexte für alle Befehle, erreichbar über `/help`.
+Um Hilfe zu einen bestimmten Befehl zu bekommen kann man einfach `/help Befehl`
+ausführen.
+
+Um Optionen zu setzen benutzt man `/set config.section.option value`.
+(dabei ist 'config' der Konfigurationsname ('weechat' für den Kernbereich von
+weechat, oder ein Plugin-Name), 'section' ein Abschnitt dieser Konfiguration und
+'option' der Name der Option).
+
+WeeChat benutzt den neuen Wert sofort (*Niemals* muss WeeChat neu gestartet
+werden nach dem die Konfiguration geändert wurde).
+
+Du kannst die Option `/set` mit teilweise ausgeschriebenen Namen und dem
+Platzhalter "*" am Beginn oder Ende verwenden um alle Optionen anzuzeigen, die
+die Zeichenkette enthalten.
+
+Zum Beispiel:
+
+`/set`::
+ Anzeige aller Optionen (WeeChat und Plugins)
+
+`/set weechat.*`::
+ Anzeige der WeeChat Optionen
+
+`/set irc.*`::
+ Anzeige der Optionen des IRC-Plugins
+
+Du kannst mit `/help` Hilfe für Optionen anzeigen lassen, z.B.:
+`/help weechat.look.highlight`.
+
+Beim beenden von WeeChat werden alle Einstellungen gespeichert (mittels `/save`
+kann das Schreiben der Optionen erzwungen werden).
+
+Konfigurations-Dateien (*.conf) können auch per Hand editiert und mit dem Befehl
+`/reload` neu eingelesen werden (falls man z.B. den `/set` Befehl nicht
+verwenden möchte).
+
+
+[[core_vs_plugins]]
+Kernbereich (Core) vs Plugins
+-----------------------------
+
+Der Kernbereich (core) von WeeChat ist ausschließlich dazu da, Daten auf dem
+Bildschirm darzustellen um mit dem Benutzer zu interagieren, dies bedeutet,
+WeeChat an sich -also nur WeeChat core- ohne jegliche Plugins ist unbrauchbar.
+(an die treuen User: IRC war ein Teil des Kernbereichs bei Versionen <= 0.2.6)
+
+Alle Netzwerkprotokolle, z.B. IRC, werden als separates Plugin bereit gestellt.
+
+Benutze den Befehl `/plugin` um alle Plugins aufzulisten, "irc" sowie andere
+Plugins sollten aufgelistet werden.
+
+
+[[create_irc_server]]
+Einen IRC-Server erstellen
+--------------------------
+
+Du kannst einen IRC-Server mit dem Befehl `/server` hinzufügen, z.B.:
+
+ /server add oftc irc.oftc.org/6667
+
+Wie immer, wenn Du nicht mehr weiter weißt, kannst Du mit `/help server` Hilfe
+erlangen.
+
+
+[[irc_server_options]]
+Setzen eigener IRC-Server Optionen
+----------------------------------
+
+WeeChat verwendet Vorgabewerte für alle Server (so genannte "fall backs") falls
+Du keine eigenen Werte für entsprechende Server-Optionen bestimmst.
+Diese Vorgabeoptionen sind "irc.server_default.*".
+
+Für jede Server-Option benutzt WeeChat den entsprechend gesetzten Wert - falls
+definiert (nicht "null"). Andernfalls verwendet WeeChat Vorgabewerte
+("irc.server_default.xxx").
+
+Als Beispiel erwähnt seien die Vorgabe (default) nicks, die auf dem Un*x Login
+basieren. Diese können nun für oftc-Server mittels folgendem Befehl
+überschrieben werden:
+
+ /set irc.server.oftc.nicks "mynick1,mynick2,mynick3,mynick4,mynick5"
+
+Um den User-Namen und wirklichen Namen zu setzen:
+
+ /set irc.server.oftc.username "Mein User-Name"
+ /set irc.server.oftc.realname "Mein wirklicher Name"
+
+Aktivieren des automatischen Verbindens mit dem Server beim Start von WeeChat:
+
+ /set irc.server.oftc.autoconnect on
+
+Um einen Befehl nach der Verbindung zum Server auszuführen, z.B. identifizieren
+beim nickserv:
+
+ /set irc.server.oftc.command "/msg nickserv identify xxxxxx"
+
+Hinweis: Viele Befehle können mittels ';' (Semikolon) getrennt werden.
+
+Um ein auto-join (automatisches 'betreten') von Channels (Räumen) nach der
+Verbindung zum Server zu erreichen:
+
+ /set irc.server.oftc.autojoin "#channel1,#channel2"
+
+Um einen Wert der Server-Optionen zu entfernen und stattdessen wieder den
+Vorgabewert (default) zu nutzen, z.B. Nutzung der Vorgabe-Nicks
+(irc.server_default.nicks):
+
+ /set irc.server.oftc.nicks null
+
+Andere Optionen: Du kannst andere Optionen mit folgendem Befehl setzen ("xxx"
+ist der Optionsname):
+
+ /set irc.server.oftc.xxx value
+
+
+[[connect_to_irc_server]]
+Verbinden mit dem IRC-Server und auto-join der Channel
+------------------------------------------------------
+
+ /connect oftc
+
+[NOTE]
+Dieser Befehl kann dazu benutzt werden um einen neuen Server zu erstellen und
+sich mit ihm zu verbinden ohne den Befehl `/server` zu benutzen (sollte ich
+wiederholen, dass Du die Hilfe zu diesem Befehl mit `/help connect` aufrufen
+kannst?).
+
+Generell werden die Server-Puffer und der Puffer des Kernbereichs von WeeChat
+-der core-Puffer- zusammengelegt. Um zwischen den core-Puffer und den
+Server-Puffern umzuschalten kannst Du ctrl-X benutzen.
+
+Es ist möglich das automatische Zusammenlegen der Server-Puffer zu deaktivieren
+um eigenständig Puffer zu haben:
+
+ /set irc.look.server_buffer independent
+
+
+[[join_part_irc_channels]]
+Betreten/verlassen der IRC-Channel
+----------------------------------
+
+`/join #channel`::
+ Einen Channel betreten
+
+`/part [quit message]`::
+ Einen Channel verlassen (der Puffer bleibt geöffnet)
+
+`/close [quit message]`::
+ Schließen eines Server- oder Channel-Puffers (`/close` ist ein Alias für `/buffer close`)
+
+
+[[buffer_window]]
+Puffer/Fenster Verwaltung
+-------------------------
+
+Ein Puffer ist eine, zu einem Plugin mit einer Nummer, einer Kategorie und einem
+Namen, verbundene Komponente. Ein Puffer beinhaltet die auf dem Bildschirm
+dargestellten Daten.
+
+Ein Fenster ist die Ansicht eines Puffers. Standard ist ein Fenster, das einen
+Puffer darstellt. Wenn Du den Bildschirm aufteilst, wirst Du mehrere Fenster mit
+mehreren Puffer gleichzeitig sehen.
+
+Befehle, welche Puffer und Fenster verwalten:
+
+ /buffer
+ /window
+
+(Ich will jetzt nicht wiederholen, dass Du zu diesen Befehlen Hilfe mit /help
+erhalten kannst)
+
+Ein Beispiel, um Deinen Bildschirm vertikal in ein kleines Fenster (1/3 Höhe)
+und ein großes Fenster (2/3 Höhe) aufzuteilen, benutze diesen Befehl:
+
+ /window splitv 33
+
+
+[[key_bindings]]
+Tastaturbelegung
+----------------
+
+WeeChat verwendet viele Standardtasten. Alle diese Belegungen sind in der
+Dokumentation beschrieben, doch solltest Du mindestens einige wesentliche
+Belegungen kennen:
+
+- 'alt + linker/rechter Pfeil' (oder 'F5'/'F6'): umschalten zum
+ vorherigen/nächsten Puffer
+- 'F7'/'F8': umschalten zum vorherigen/nächsten Fenster (falls der Bildschirm
+ aufgeteilt ist)
+- 'F9'/'F10': scrolle die Titleleiste
+- 'F11'/'F12': scrolle die Liste der Nicks
+- 'tab': komplettiere den Text in der Eingabeleiste, ähnlich Deiner shell
+- 'Seite rauf/runter': scrolle den Text im aktiven Puffer
+- 'alt + A': springe zum Puffer mit Aktivität (aus der Hotlist)
+
+Gemäß Deiner Tastatur und/oder Deinen Bedürfnissen kannst Du jede Taste mittels
+des Befehls `/key` neu mit einem Befehl belegen.
+Eine nützliche Tastenkombination um Tastencodes zu ermitteln ist meta-k (alt-k).
+
+Beispiel, Belegung von meta-y (alt-y) mit dem Befehl `/buffer close`:
+
+ /key bind (drücke meta-k) (drücke meta-y) /buffer close
+
+Du wirst folgende Befehlszeile erhalten:
+
+ /key bind meta-y /buffer close
+
+Entfernen der Belegung:
+
+ /key unbind meta-y
+
+
+[[plugins_scripts]]
+Plugins/Scripte
+---------------
+
+Bei einige Distributionen wie Debian, sind Plugins über separate Pakete
+erhältlich (z.B. weechat-plugins).
+Plugins werden -falls gefunden- automatisch geladen (Bitte beachte die
+Dokumentation zum Laden/Entladen von Plugins oder Skripten).
+
+Einige Plugins ermöglichen die Verwendung von Scripten in WeeChat (in mehreren
+Sprachen wie Perl, Python, Ruby, Lua und TCL). Diese Plugins müssen mit dem
+Befehl `/plugin` geladen werden und verfügen ihrerseits über Befehle wie z.B.
+`/perl` um Scripte zu laden.
+
+Viele externe Plugins/Scripte (der Mitarbeitenden) sind für WeeChat verfügbar,
+siehe: http://www.weechat.org/plugins
+
+Der einfachste Weg um Scripte zu installieren ist die verwendung von 'weeget.py':
+
+. herunterladen und kopieren von 'weeget.py' nach ~/.weechat/python/autoload/
+. laden des Scriptes: `/python autoload`
+. Liste der Scripte: `/weeget list` (Hilfe mit: `/help weeget`)
+
+
+[[more_doc]]
+Weitere Dokumentation
+---------------------
+
+Nun kannst Du WeeChat nutzen, für weitere Fragen lese die FAQ/Dokumentation:
+http://www.weechat.org/doc
+
+Viel Spass mit WeeChat!