summaryrefslogtreecommitdiffstats
path: root/tde-i18n-de/docs/kdewebdev/kommander
diff options
context:
space:
mode:
Diffstat (limited to 'tde-i18n-de/docs/kdewebdev/kommander')
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/Makefile.am4
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/Makefile.in635
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/basics.docbook174
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/commands.docbook42
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/credits.docbook113
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/dcop.docbook241
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/editor.docbook1530
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/extending.docbook54
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/glossary.docbook59
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/index.cache.bz2bin0 -> 19584 bytes
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/index.docbook160
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/installation.docbook47
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/introduction.docbook91
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/q-and-a.docbook42
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/specials.docbook717
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/tutorials.docbook99
-rw-r--r--tde-i18n-de/docs/kdewebdev/kommander/widgets.docbook390
17 files changed, 4398 insertions, 0 deletions
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/Makefile.am b/tde-i18n-de/docs/kdewebdev/kommander/Makefile.am
new file mode 100644
index 00000000000..df6332b8050
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = de
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/Makefile.in b/tde-i18n-de/docs/kdewebdev/kommander/Makefile.in
new file mode 100644
index 00000000000..c93855ba49a
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/Makefile.in
@@ -0,0 +1,635 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = docs/kdewebdev/kommander
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = de
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
+#>- all: all-recursive
+#>+ 1
+all: docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdewebdev/kommander/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu docs/kdewebdev/kommander/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdewebdev/kommander/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/kdewebdev/kommander/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdewebdev/kommander/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-docs uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-docs install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=installation.docbook tutorials.docbook index.docbook basics.docbook glossary.docbook credits.docbook specials.docbook commands.docbook dcop.docbook index.cache.bz2 editor.docbook extending.docbook Makefile.in widgets.docbook introduction.docbook Makefile.am q-and-a.docbook
+
+#>+ 24
+index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) glossary.docbook extending.docbook commands.docbook specials.docbook widgets.docbook editor.docbook index.docbook introduction.docbook credits.docbook q-and-a.docbook installation.docbook tutorials.docbook dcop.docbook basics.docbook
+ @if test -n "$(MEINPROC)"; then echo $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; fi
+
+docs-am: index.cache.bz2
+
+install-docs: docs-am install-nls
+ $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander
+ @if test -f index.cache.bz2; then \
+ echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/; \
+ $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/; \
+ elif test -f $(srcdir)/index.cache.bz2; then \
+ echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/; \
+ $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/; \
+ fi
+ -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/common
+ $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/common
+
+uninstall-docs:
+ -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander
+
+clean-docs:
+ -rm -f index.cache.bz2
+
+
+#>+ 13
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander
+ @for base in glossary.docbook extending.docbook commands.docbook specials.docbook widgets.docbook editor.docbook index.docbook introduction.docbook credits.docbook q-and-a.docbook installation.docbook tutorials.docbook dcop.docbook basics.docbook ; do \
+ echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/$$base ;\
+ $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/$$base ;\
+ done
+
+uninstall-nls:
+ for base in glossary.docbook extending.docbook commands.docbook specials.docbook widgets.docbook editor.docbook index.docbook introduction.docbook credits.docbook q-and-a.docbook installation.docbook tutorials.docbook dcop.docbook basics.docbook ; do \
+ rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/$$base ;\
+ done
+
+
+#>+ 5
+distdir-nls:
+ for file in glossary.docbook extending.docbook commands.docbook specials.docbook widgets.docbook editor.docbook index.docbook introduction.docbook credits.docbook q-and-a.docbook installation.docbook tutorials.docbook dcop.docbook basics.docbook ; do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdewebdev/kommander/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/kdewebdev/kommander/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdewebdev/kommander/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/basics.docbook b/tde-i18n-de/docs/kdewebdev/kommander/basics.docbook
new file mode 100644
index 00000000000..c2890ecd786
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/basics.docbook
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="kmdr-basics">
+<chapterinfo>
+<title
+>&kommander;-Grundlagen</title>
+<authorgroup>
+<author
+><firstname
+>Tamara</firstname
+> <surname
+>King</surname
+> <affiliation
+><address
+> <email
+>tik@acm.org</email>
+</address
+></affiliation>
+</author>
+<author
+><firstname
+>Eric</firstname
+> <surname
+>Laffoon</surname
+> <affiliation
+><address
+> <email
+>sequitur@kde.org</email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Georg</firstname
+><surname
+>Schuster</surname
+><affiliation
+><address
+><email
+>gschuster@utanet.at</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>&kommander;-Grundlagen</title>
+
+<!-- This chapter should tell the user how to use your app. You should use as
+many sections (Chapter, Sect1, Sect3, etc...) as is necessary to fully document
+your application. -->
+
+<sect1 id="concepts">
+<title
+>Konzepte</title>
+
+
+<para
+>&kommander; wurde ursprünglich rund um ein einfaches Konzept entworfen, das sich als revolutionär unter den visuellen Entwicklungswerkzeugen entpuppt hat. Typischerweise ermöglichen diese Werkzeuge die Erstellung von Dialogen und möglicheweise von Benutzeroberflächen. So eine Benutzeroberfläche hat Menüs, Werkzeugleisten, eine Statusleiste und den Anwendungsbereich. Dialoge sind Kindfenster ohne Menüs und tragen ihren Namen weil ihr Zweck ist, <quote
+>in Dialog</quote
+> mit dem Benutzer zu treten oder mit ihm Informationen auszutauschen. Die Elemente auf einem Dialog werden <quote
+>Bedienelemente</quote
+> genannt und man verknüpft das Programm und diese Bedienelemente. &kommander; ist anders, weil es von vorneherein nicht programmiert. Es benutzt ein Konzept der Verknüpfung von Text mit den Bedienelementen im Dialog. Ursprünglich wurde dies <quote
+>Assoziierter Text</quote
+> genannt, nun heißt es einfach <quote
+>&kommander;-Text</quote
+>. Bedienelemente in &kommander;-Dialogen können den Inhalt anderer Bedienelemente durch Referenz enthalten und ein Bedienelement kann seinen eigenen Inhalt referenzieren, mittels <quote
+>Anweisung</quote
+>, die so aussieht: @BedienelementText. Anweisungensind Befehle mit besonderer Bedeutung in &kommander;. Es kann also, wenn ein Dialog mit zwei einzeiligen Eingabefeld-Bedienelementen, dem ersten <quote
+>Vorname</quote
+> und dem zweiten <quote
+>Nachname</quote
+>, erstellt wurde, eine Schaltfläche mit dem &kommander;-Text <quote
+>Mein Name ist @Vorname @Nachname</quote
+> hinzugefügt werden. Zuerst müßte Vor- und Nachname ausgefüllt werden, dann könnte &kommander; die Referenz benutzen. Von der <application
+>Konsole</application
+> gestartet, könnte die ganze Zeichenkette ausgegeben werden. Es würde den Vornamen so erhalten: @Vorname -> hole das Bedienelement Vorname (@Vorname) -> @BedienelementText -> hole den Inhalt des einzeiligen Eingabefeldes. Wenn dort <quote
+>Eric</quote
+> eingegeben worden wäre, liefert @Vorname also <quote
+>Eric</quote
+>. </para>
+
+<para
+>Das ist, vereinfacht, der Kern von &kommander;. Interessant ist, was man daraus machen kann. Zunächst sollte angemerkt werden, dass, verglichen mit der Art von auf Programmiersprachen gestützten Werkzeugen, &kommander; keine Programmanweisungen für solche Operationen braucht. Das macht &kommander; schnell für Entwickler. Für Endbenutzer ist es einfacher, als Programmiersprachen zu lernen. Für Jedermann bedeutet es, die Aufgabe in den Mittelpunkt zu stellen, statt die Sprachreferenz ewig mitzuführen. Anfangs, wenn Leute mit einem Werkzeug wie &kommander; in Berührung kommen, ist die erste Frage <quote
+> Wofür kann ich dieses Werkzeug nutzen?</quote
+> Es stellt sich heraus, dass der Umgang mit Zeichenketten allgegenwärtig ist. </para>
+
+<para
+>Also, was kann &kommander; leisten? Hier die Liste mit grundlegenden Operationen. &kommander; kann: </para>
+
+<orderedlist>
+<listitem
+><para
+>Zeichenketten an das aufrufende Programm über stdout weitergeben.</para
+></listitem>
+<listitem
+><para
+>Programme aufrufen.</para
+></listitem>
+<listitem
+><para
+>&DCOP; benutzen um mit &kde;-Programmen zusammenzuarbeiten</para
+></listitem>
+</orderedlist>
+
+<para
+>Wenn sie keine Programmierer sind, möchten Sie die Erklärung allgemein verständlich. Erstens, wenn &kommander; von der Konsole gestartet wird, ist die Konsole das aufrufende Programm. Es besteht eine Eltern-Kind Beziehung hier. Durch die Standardausgabe (stdout), so genannt, weil es auch eine Fehlerausgabe gibt, des Kindprogrammes kann eine Nachricht zur Konsole geschickt werden. Dies ist interessant, weil Programme wie &quantaplus; die Standardausgabe nutzen, um Information von Programmen, dies sie starten, zu erhalten. Auf diese Weise können &kommander;-Dialoge ihre Text-Ausgabe direkt an den Editor von &quantaplus; lierfern, wenn sie aus &quantaplus; gestartet wurden. Das bedeutet, &kommander;-Dialoge können für die Erweiterung eines Programmes genutzt werden. </para>
+
+<para
+>Der zweite Fall ist der Aufruf einer ausführbaren Datei. Jedes Programm, das auf ihrem Rechner läuft, ist ausführbar. Auch ein Skript-Programm, das von einem Interpreter ausgeführt wird, ist, technisch gesehen, ausführbar. &kommander; kann Befehle wie auf der Konsole ausführen, auch wenn vom Menü gestartet. So würde beispielsweise, wenn es &GIMP; starten soll, eine Schaltfläche die Beschriftung <quote
+>The Gimp</quote
+> tragen und eine Anweisung wie: @exec(gimp) enthalten. Das genügt, um bei Benutzung &GIMP; starten zu lassen. Man könnte auch <quote
+>ls -l</quote
+> ausführen lassen, aber das Ergebnis wäre nur von einer Konsole aus sichtbar. </para>
+
+<para
+>Der dritte Fall ist besonders interessant. &DCOP; ist die Abkürzung für &kde;s <emphasis
+>D</emphasis
+>esktop <emphasis
+>CO</emphasis
+>mmunication <emphasis
+>P</emphasis
+>rotocol und ist sehr leistungsfähig. Starten Sie das <application
+>kdcop</application
+>-Programm und sehen Sie die Liste an. Jede standardkonforme &kde;-Anwendung hat Dinge in &DCOP; und die fortschrittlich gestalteten benutzen es intensiv. Mit &DCOP; ist die Suche nach Informationen jeder Art ebenso wie die Einstellung von Bedienelement-Werten und mehr möglich. Ein Teil dieses Handbuches beschreibt die Verwendung von &DCOP;. &kommander; kann &DCOP;-Anforderungen senden als auch selbst über &DCOP; gesteuert werden. Von der Kommandozeile können &DCOP;-Anfragen an jedes &kde;-Programm gesendet werden. Wo ist also die Verbesserung? Bei einer großen Anzahl von &DCOP;-Anforderungen über die Kommandozeile wird es sehr langsam, wenn z. B. Schleifen hunderte Mal ausgeführt werden. Hier hat &kommander; eine @dcop Anweisung, weil das etwa 1000 Mal schneller läuft. Weil &kommander; &DCOP; senden und empfangen kann, ist es möglich, damit &kommander; zu skripten. Daher haben wir auch eine lokale &DCOP; Anweisung, @ldcop, um weniger für das Absetzen eines Befehls eingeben zu müssen. </para>
+
+<para
+>Sind das alle Kernkonzepte in &kommander;? Nein, aber es sollte für das grundsätzliche Verständnis, wie es funktioniert, hilfreich sein, sodass es nicht wie eine Fremdsprache wirkt. Es gibt aber noch mehr. Mit Signalen und Slots behandelt &kommander; Ereignisse. Ein Ereignis in einem Programm meint <quote
+>irgendetwas geschah</quote
+>, wie die Schaffung eines Bedienelementes oder die Änderung des enthaltenen Textes. Diese Änderungen <quote
+>senden Signal aus</quote
+>, die mit einem empfangenden Slot verbunden werden können, der dann etwas tut, wenn das Ereignis auftritt. Eine Anwendung in &kommander; ist <quote
+>Population-Text</quote
+>, das bei Aufruf ein Bedienelement mit Text befüllt. Ebenso wie &kommander;-Text kann Population-Text Zeichenketten oder Skripte enthalten. </para>
+
+<para
+>Das sollte die Basis für den Beginn mit &kommander; legen. Wir versuchen die Anzahl der Anweisungen niedrig zu halten und verwenden häufig &DCOP;. Die Idee ist, die Mächtigkeit von &kommander; so schlank und einheitlich wie möglich zu gewährleisten. Es kann jede Skriptsprache in &kommander; eingebaut werden, sogar mehrere gleichzeitig in einem Dialog. Im weiteren Bereich der Dokumentation wird vorausgesetzt, dass die hier präsentierten Konzepte und Begriffe bekannt sind. Sehr nützlich für das Verständnis, was mit &kommander; möglich ist, sind auch die Beispiele und Anleitungen. </para>
+</sect1>
+&editor; <sect1 id="executor">
+<title
+>Der Executor</title>
+
+<para
+>Der Executer, benannt <application
+>kmdr-executor</application
+>, führt &kommander;-Skripte aus. Er ladet <literal role="extension"
+>.kmdr</literal
+> Dateien und erzeugt dynamische, voll funktionale Dialoge. </para>
+
+<sect2 id="executor-for-programmers">
+<title
+>Excecutor für Entwickler</title>
+
+<para
+>C++ Entwickler können leicht die KmdrDialogInstance Klasse in ihren C++-Programmen nutzen und damit die Funktionalität in ihre Anwendungen einbetten, sodass kein Bedarf besteht, das eigenständige Executor-Programm auszuführen. Für Standarddialoge ist der Aufwand für die Dialogerstellung minimal, aber die Erstellung der &kde;-Anwendung beim Start kann den Dialog für etwa eine Sekunde verzögern. </para>
+</sect2>
+
+</sect1>
+
+<sect1 id="create-dialog">
+<title
+>Einen Dialog erstellen</title>
+
+<para
+></para>
+</sect1>
+
+</chapter>
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/commands.docbook b/tde-i18n-de/docs/kdewebdev/kommander/commands.docbook
new file mode 100644
index 00000000000..203b8be795e
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/commands.docbook
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="commands">
+<chapterinfo>
+<title
+>Befehlsreferenz</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+></firstname
+><surname
+></surname
+><affiliation
+><address
+><email
+></email
+></address
+></affiliation
+><contrib
+>Noch nicht fertiggestellt ...</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Referenz</title>
+&widgets; &specials; &dcop-functions; </chapter>
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/credits.docbook b/tde-i18n-de/docs/kdewebdev/kommander/credits.docbook
new file mode 100644
index 00000000000..36ce3af9915
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/credits.docbook
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="credits">
+<chapterinfo>
+<title
+>Mitwirkende und Lizenz</title>
+<authorgroup>
+<author
+><firstname
+>Tamara</firstname
+> <surname
+>King</surname
+> <affiliation
+><address
+> <email
+>tik@acm.org</email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Georg</firstname
+><surname
+>Schuster</surname
+><affiliation
+><address
+><email
+>gschuster@utanet.at</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Mitwirkende und Lizenz</title>
+
+<variablelist>
+<title
+>Das Entwicklerteam von &kommander;</title>
+<varlistentry>
+<term
+>Britton, Marc <email
+>consume@optusnet.com.au</email
+></term>
+<listitem
+><para
+>Entwickler und Dokumentation</para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+>King, Tamara <email
+>tik@acm.org</email
+></term>
+<listitem
+><para
+>Dokumentation</para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+>Laffoon, Eric <email
+>sequitur@kde.org</email
+></term>
+<listitem
+><para
+>Projektleiter und Dokumentation</para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+>Mantia, Andr&aacute;s <email
+>amantia@kde.org</email
+></term>
+<listitem
+><para
+>Entwickler</para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+>Rudolf, Michal <email
+>mrudolf@kdewebdev.org</email
+></term>
+<listitem
+><para
+>Entwickler</para
+></listitem>
+</varlistentry>
+</variablelist>
+
+<para
+>&kommander; <trademark class="copyright"
+></trademark
+> 2004 &kommander;-Entwicklerteam. </para>
+
+<para
+>&kommander; Benutzerhandbuch <trademark class="copyright"
+></trademark
+> 2004 &kommander;-Entwicklerteam. </para>
+
+<para
+>Deutsche Übersetzung von Georg Schuster<email
+>gschuster@utanet.at</email
+></para
+>
+&underFDL; &underGPL; </chapter>
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/dcop.docbook b/tde-i18n-de/docs/kdewebdev/kommander/dcop.docbook
new file mode 100644
index 00000000000..92e22e9984b
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/dcop.docbook
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sect1 id="dcop-interface">
+<sect1info>
+<title
+>&DCOP; Funktionen</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Georg</firstname
+><surname
+>Schuster</surname
+><affiliation
+><address
+><email
+>gschuster@utanet.at</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+
+</authorgroup>
+</sect1info>
+
+<title
+>&DCOP; Funktionen</title>
+
+<para
+>Das &DCOP; kann in &kommander; auf verschiedene Weise aufgerufen werden. Die Erste ist die Konsolenmethode </para>
+<para
+>dcop kmdr-executor-@pid KommanderIf changeWidgetText myWidget <quote
+>neuer Text</quote
+> </para>
+<para
+>Dies setzt voraus, dass Sie sich innerhalb einer &kommander;-Datei befinden und Zugriff auf die Anweisung @pid haben, die die Prozess-ID enhält. Da ist es einfacher, <quote
+>kmdr-executor-@pid</quote
+> mit @dcopid zu ersetzen. Diese Syntax (möglicherweise ohne Anweisungen) kann von der Befehlszeile oder jedem externen Skript genutzt werden, um das &kommander;-Fenster zu ändern. </para>
+<para
+>Weil &kommander; in seiner Alfa-Entwicklungsstufe noch keinen vollständigen Parser hat, ist die Verwendung des viel schnelleren internen &DCOP; aus einem anderen Anwendungsfenster (Konsolen-&DCOP; ist langsam) viel schwieriger, weil viele Informationen mitgegeben werden müssen, einschließlich eines Prototyps des Aufrufes. Der Aufruf oben würde so aussehen: </para>
+<para
+>@dcop(@dcopid, KommanderIf, <quote
+>enableWidget(QString, bool)</quote
+>, Bedienelement, true) </para>
+<para
+>Zur Zeit der Erstellung sollte aufgepasst werden, dass die Schachtelung von &DCOP;-Aufrufen innerhalb von Skriptsprachkonstrukten (wie <application
+>bash</application
+>) die Verwendung von Konsolenaufrufen verlangt.<emphasis
+>Bei der Verwendung von internem &DCOP; werden alle &kommander;-Anweisungen zuerst ausgeführt und dann erst das Skript.</emphasis
+> </para>
+<para
+>Es gibt einen neuen vereinfachten Weg, &DCOP; innerhalb von &kommander; zu nutzen, mittels Objektsyntax. Angenommen, der Text in einem Bedienelement namens @Zeileneingabefeld1 soll geändert werden. Dies würde so aussehen. </para>
+<para
+>@Zeileneingabefeld1.changeWidgetText(Neuer Text) </para>
+<para
+>Wie Sie sehen, ist die neue Syntax einfach und passt schlüssig zu den Funktionsgruppen. Die gesamte &DCOP;-Referenz benutzt die neue Objektsyntax, wie oben. <emphasis
+>Bitte beachten Sie, dass beim Referenzieren eines Bedienelementes mit &DCOP; aus einem anderen Fenster oder einer anderen Anwendung der erste Parameter immer der Name des Bedienelementes sein muss. Alle hier aufgelisteten Funktionen beginnen mit dem zweiten Parameter.</emphasis
+> </para>
+
+<sect2 id="dcop-globals">
+<title
+>&DCOP; für globale Variablen</title>
+<variablelist>
+<varlistentry>
+<term
+>global(QString VariablenName)</term>
+<listitem>
+<para
+>Liefert den Wert der angegebenen globalen Variable zurück. Wenn ein Skript aus dem &kommander;-Fenster gestartet wird, verschwinden alle (nicht-globalen) Variablen, die im Skript belegt wurden, nach Ablauf des Skripts und sind so nicht für andere Skripte oder neue Instanzen des aufrufenden Prozesses verfügbar. Der <quote
+>Gültigkeitsbereich</quote
+> global bedeutet, dass die Variable für jeden Prozess dieses Fensters existiert, bis es geschlossen wird. Diese Variablen können jederzeit mit einem weiteren <function
+>@setGlobal</function
+>-Aufruf geändert werden. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>setGlobal(QString VariablenName, QString value)</term>
+<listitem>
+<para
+>Erstellt eine Variable, die global im Hinblick auf den Fensterprozeß ist und weist ihr den Wert zu. Dieser Wert kann mit global(QString VariablenName) gelesen oder geändert werden. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2 id="dcop-all">
+<title
+>&DCOP; für alle Bedienelemente</title>
+
+<variablelist>
+<varlistentry>
+<term
+>changeWidgetText(QString Text)</term>
+<listitem>
+<para
+>Dies sollte in setWidgetText umbenannt werden und der Name ist daher veraltet. Es entfernt den angezeigten Text im Bedienelement und ersetzt ihn mit dem Parametertext. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>enableWidget(bool schalter)</term>
+<listitem>
+<para
+>Schaltet ein Bedienelement ein oder aus. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>associatedText</term>
+<listitem>
+<para
+>Liefert den mit dem angegebenen Bedienelement verbundenen Text zurück. Das ist nicht das gleiche, wie der angezeigte Text. Diesen würde man mit <quote
+>@widgetText </quote
+> oder Skriptbefehlen erreichen, um den angezeigten Wert zu erhalten. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>setAssociatedText(QString Text)</term>
+<listitem>
+<para
+>Dies setzt den Standardtext von &kommander;. Das ist typischerweise gleich wie <quote
+>@widgetText</quote
+> um anzuzeigen, was im Bedienelement enthalten ist. Normalerweise hat man keinen Bedarf dafür, aber auf jeden Fall vorhanden. Trifft für alle Bedienelemente zu, die Text enthalten können. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2 id="dcop-box">
+<title
+>&DCOP; für Listenfeld- und Kombinationsfeld-Bedienelemente</title>
+<variablelist>
+<varlistentry>
+<term
+>addListItem(QString Element, int Index)</term>
+<listitem>
+<para
+>Fügt ein Element zu einem ListBox-Bedienelement am angegebenen Index hinzu. Der Index beginnt mit Null. Zum Hinzufügen am Ende der Liste dient -1. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>addListItems(QStringList Elemente, int Index)</term>
+<listitem>
+<para
+>Dies fügt eine Liste von Zeichenketten auf einmal hinzu. Die Liste sollte mit <acronym
+>EOL</acronym
+> (\n - Zeilenschaltungen) getrennt sein. Das ist praktisch, weil man über bash leicht zu so einer Liste kommt. So liefert z. B. @exec(ls -l ~/projects | grep kmdr) ein Inhaltsverzeichnis von &kommander;-Dateien im Projektordner als passende Liste. Der Listenindex beginnt bei Null. Mit -1 kann am Ende der bestehenden Liste angehängt werden. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>addUniqueItem(QString Element)</term>
+<listitem>
+<para
+>addUniqueItem fügt ein Element am Ende der Liste nur dann hinzu, wenn es einmalig ist. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>clearList</term>
+<listitem>
+<para
+>Entfernt alle Elemente. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>removeListItem(int Index)</term>
+<listitem>
+<para
+>Entfernt das Element mit angegebenem Index. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>item(int Index)</term>
+<listitem>
+<para
+>Liefert den Text des Elementes mit angegebenem Index zurück. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>setCurrentListItem(int Index)</term>
+<listitem>
+<para
+>Setze das aktuelle (oder ausgewählte) Element auf den angegebenen Index. Verwendbar in Listbox und ComboBox-Bedienelementen. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2 id="dcop-button">
+<title
+>&DCOP; für Ankreuzfeld- und Auswahlknopf-Bedienelemente</title>
+<variablelist>
+<varlistentry>
+<term
+>setChecked(QString BedienelementName, bool aktiviert)</term>
+<listitem>
+<para
+>Aktiviert/deaktiviert Ankreuzfeld- oder Auswahlknopf-Bedienelemente. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2 id="dcop-tab">
+<title
+>&DCOP; für Karteireiter-Bedienelemente</title>
+<variablelist>
+<varlistentry>
+<term
+>setCurrentTab(QString BedienelementName, int Index)</term>
+<listitem>
+<para
+>Wählt das Unterfenster mittels Index für Karteireiter-Bedienelemente. Der Index beginnt bei Null. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+
+</sect1>
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/editor.docbook b/tde-i18n-de/docs/kdewebdev/kommander/editor.docbook
new file mode 100644
index 00000000000..3322f25fe8c
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/editor.docbook
@@ -0,0 +1,1530 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sect1 id="editor">
+<sect1info>
+<title
+>Der Editor</title>
+<authorgroup>
+<author
+><firstname
+>Tamara</firstname
+> <surname
+>King</surname
+> <affiliation
+><address
+> <email
+>tik@acm.org</email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Georg</firstname
+><surname
+>Schuster</surname
+><affiliation
+><address
+><email
+>gschuster@utanet.at</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+
+</authorgroup>
+</sect1info>
+
+<title
+>Der Editor</title>
+
+<para
+>Der Editor basiert auf &designer;, eine Design- und Implementierungswerkzeug für Benutzeroberflächen von <ulink url="http://www.trolltech.com"
+>Trolltech</ulink
+>. Wir haben &designer; in folgender Weise angepasst: </para>
+<itemizedlist>
+<listitem
+><para
+>Die Oberfläche ist viel einfacher</para
+></listitem>
+<listitem
+><para
+>Eigen Bedienelemente hinzugefügt</para
+></listitem>
+<listitem
+><para
+>Die Fähigkeit, &kommander;-Text zu verwalten, eingebaut</para
+></listitem>
+<listitem
+><para
+>Weitere Änderungen an der Oberfläche</para
+></listitem>
+</itemizedlist>
+<para
+>Wer sich im &designer; auskennt, für den ist die Benutzung von &kmdr-editor; geradezu trivial. </para>
+
+<sect2 id="editor-gui">
+<title
+>Hauptfenster</title>
+
+<mediaobject>
+<imageobject>
+<imagedata format="PNG" fileref="editor.png"/>
+</imageobject>
+</mediaobject>
+
+<orderedlist>
+<listitem
+><para
+>Werkzeugleisten enthalten Symbole für den Schnellzugriff auf eine Vielzahl von Funktionen.</para
+></listitem>
+<listitem
+><para
+>Die Dateiübersicht zeigt alle Dateien an. Mit dem Suchfeld kann schnell zwischen Dateien gewechselt werden.</para
+></listitem>
+<listitem
+><para
+>Der Objekt-Explorer liefert eine Übersicht der Beziehungen zwischen den Bedienelementen eines Dialoges. Dies ist nützlich beim Auswählen von Bedienelementen in einem Dialog mit komplexen Zusammenhängen.</para
+></listitem>
+<listitem
+><para
+>Im Eigenschaften-Editor kann das Aussehen und Verhalten eines Bedienelementes verändert werden.</para
+></listitem>
+<listitem
+><para
+>Der Dialog-Editor dient zur Erstellung und Bearbeitung von Dialogen.</para
+></listitem>
+</orderedlist>
+</sect2>
+
+<sect2>
+<title
+>Das Menü Datei</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>N</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Datei</guimenu
+> <guimenuitem
+>Neu</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Erstellt einen neuen Dialog</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Ö</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Datei</guimenu
+> <guimenuitem
+>Offnen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Einen bestehenden Dialog im Dateisystem suchen</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Datei</guimenu
+> <guimenuitem
+>Schließen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Schließt den aktuellen Dialog</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>S</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Datei</guimenu
+> <guimenuitem
+>Speichern</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Speichert den aktuellen Dialog</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Datei</guimenu
+> <guimenuitem
+>Speichern unter ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Speichert den aktuellen Dialog mit einem anderen Namen</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Datei</guimenu
+> <guimenuitem
+>Alles Speichern</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Speichert alle geöffneten Dialoge</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Datei</guimenu
+> <guimenuitem
+>Kürzlich geöffnete Dateien</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Liste der zuletzt geöffneten Dateien. Diese Liste ändert sich mit jeder geöffneten Datei, die noch nicht darin enthalten war, wobei die ältest geöffnete Datei herausfällt.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Datei</guimenu
+> <guimenuitem
+>Beenden</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Beendet</action
+> &kommander;</para
+></listitem>
+</varlistentry>
+</variablelist>
+</para>
+
+</sect2>
+
+<sect2>
+<title
+>Das Menü Bearbeiten</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Z</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Rückgängig</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Nimmt die zuletzt ausgeführte Aktion zurück.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Y</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Wiederherstellen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Stellt die zuletzt rückgängig gemachte Aktion wieder her.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>X</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Ausschneiden</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Schneidet die aktuelle Auswahl aus und überträgt den Inhalt in die Zwischenablage.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>C</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Kopieren</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Kopiert die Auswahl in die Zwischenablage.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>V</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Einfügen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Fügt den Inhalt der Zwischenablage an der aktuellen Cursorposition ein.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Z</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Löschen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Löscht das aktuelle Element.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycap
+>Entf</keycap
+> </shortcut
+> <guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Alles auswählen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Wähle alle Elemente des aktuellen Dialoges aus.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;<keycap
+>R</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Tastenkürzel prüfen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Überprüft die Einzigartigkeit aller Tastenkürzel.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;<keycap
+>S</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Skriptobjekte</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Slots</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Zeigt ein Bearbeitungsfenster für die Erstellung und Bearbeitung von Funktionen und Slots an.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Verbindungen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Zeigt den Anzeige- und Bearbeitungsdialog für Verbindungen an.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Formular-Einstellungen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Öffnet den Dialog für die Formular-Einstellungen.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Einstellungen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Zeigt den Dialog Programm-Einstellungen an.</action
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</para>
+</sect2>
+
+<sect2>
+<title
+>Das Menü Extras</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycap
+>F2</keycap
+> </shortcut
+> <guimenu
+>Extras</guimenu
+> <guimenuitem
+>Mauszeiger</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycap
+>F3</keycap
+> </shortcut
+> <guimenu
+>Extras</guimenu
+> <guimenuitem
+>Signal/Slots verbinden</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycap
+>F4</keycap
+> </shortcut
+> <guimenu
+>Extras</guimenu
+> <guimenuitem
+>Reihenfolge der Unterfenster</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> </menuchoice
+></term>
+<listitem>
+<variablelist>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>Label</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>PixelmapLabel</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>ListView</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>ListBox</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>SubDialog</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>TabWidget</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>LineEdit</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>ExecButton</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>CloseButton</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>FileSelector</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>TextEdit</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>RadioButton</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>ButtonGroup</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>GroupBox</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>CheckBox</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>ComboBox</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>SpinBoxInt</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>RichTextEditor</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>TreeWidget</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>Unbekannt</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>Wizard</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Anpassung</guisubmenu
+> </menuchoice
+></term>
+<listitem>
+<variablelist>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Extras</guimenu
+> <guisubmenu
+>Anpassung</guisubmenu
+> <guimenuitem
+>Bearbeite angepasste Bedienelemente</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+
+</variablelist>
+
+</para>
+
+</sect2>
+
+<sect2>
+<title
+>Das Menü Anordnung</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>J</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Anordnung</guimenu
+> <guimenuitem
+>Größe anpassen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>H</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Anordnung</guimenu
+> <guimenuitem
+>Horizontal anordnen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>L</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Anordnung</guimenu
+> <guimenuitem
+>Vertikal anordnen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>G</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Anordnung</guimenu
+> <guimenuitem
+>In einem Raster anordnen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Anordnung</guimenu
+> <guimenuitem
+>Horizontal setzen (in Splitter)</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Anordnung</guimenu
+> <guimenuitem
+>Vertikal setzen (in Splitter)</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>B</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Anwendung</guimenu
+> <guimenuitem
+>Anordnung auflösen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Anwendung</guimenu
+> <guimenuitem
+>Hinzufügen Spacer</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</para>
+</sect2>
+
+<sect2>
+<title
+>Das Menü Ausführen</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>R</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Ausführen</guimenu
+> <guimenuitem
+>Dialog ausführen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Führt den aktuellen Dialog aus.</action
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</para>
+</sect2>
+
+<sect2>
+<title
+>Das Menü Fenster</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>F4</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Fenster</guimenu
+> <guimenuitem
+>Schließen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Schließt den aktuellen Dialog.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Fenster</guimenu
+> <guimenuitem
+>Alle schließen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Schließt alle Dialoge.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>F6</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Fenster</guimenu
+> <guimenuitem
+>Nächste</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;&Shift;<keycap
+>F6</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Fenster</guimenu
+> <guimenuitem
+>Vorige</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Fenster</guimenu
+> <guimenuitem
+>Gekachelt</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Fenster</guimenu
+> <guimenuitem
+>Gestaffelt</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Ansichten</guisubmenu
+> </menuchoice
+></term>
+<listitem>
+<variablelist>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Ansichten</guisubmenu
+> <guimenuitem
+>Dateiübersicht</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Ansichten</guisubmenu
+> <guimenuitem
+>Objekt-Explorer</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Ansichten</guisubmenu
+> <guimenuitem
+>Eigenschaften-Editor/Signalbehandlung</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Ansichten</guisubmenu
+> <guimenuitem
+>Line Up</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Werkzeugleisten</guisubmenu
+> </menuchoice
+></term>
+<listitem>
+<variablelist>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Werkzeugleisten</guisubmenu
+> <guimenuitem
+>Datei</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Werkzeugleisten</guisubmenu
+> <guimenuitem
+>Bearbeiten</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Layout</guisubmenu
+> <guimenuitem
+>Datei</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Werkzeugleisten</guisubmenu
+> <guimenuitem
+>Werkzeuge</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Werkzeugleisten</guisubmenu
+> <guimenuitem
+>Kommander</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Werkzeugleisten</guisubmenu
+> <guimenuitem
+>Anpassung</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Werkzeugleisten</guisubmenu
+> <guimenuitem
+>Hilfe</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Fenster</guimenu
+> <guisubmenu
+>Werkzeugleisten</guisubmenu
+> <guimenuitem
+>Line Up</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+</variablelist>
+</para>
+</sect2>
+
+<sect2>
+<title
+>Das <guimenu
+>Hilfe</guimenu
+> Menü</title>
+&help.menu.documentation; </sect2>
+
+
+</sect1>
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/extending.docbook b/tde-i18n-de/docs/kdewebdev/kommander/extending.docbook
new file mode 100644
index 00000000000..01629d33edb
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/extending.docbook
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="extending">
+<chapterinfo>
+<title
+>&kommander; erweitern</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> </author>
+
+<othercredit role="translator"
+><firstname
+>Georg</firstname
+><surname
+>Schuster</surname
+><affiliation
+><address
+><email
+>gschuster@utanet.at</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>&kommander; erweitern</title>
+
+<!-- (OPTIONAL, BUT RECOMMENDED) This chapter should list all of the
+application windows and their menubar and toolbar commands for easy reference.
+Also include any keys that have a special function but have no equivalent in the
+menus or toolbars. This may not be necessary for small apps or apps with no tool
+or menu bars. -->
+
+<sect1 id="create-widgets">
+<title
+>&kommander;-Bedienelemente erstellen</title>
+<para
+>Mit &kommander; können neue Bedienelemente basierend auf nicht-&kommander;-Bedienelementen recht leicht erstellt werden. Der Zugang ist das Ableiten neuer &kommander;-Bedienelemente-Klassen von &Qt;/&kde;-Bedienelementen und zusätzlich von der KommanderWidget-Klasse. Durch Überschreiben der Methoden dieser Klasse erhält das &kommander;-Bedienelement seine Funktionalität. </para>
+<para
+>Der meiste Quelltext von &kommander;-Bedienelementen ist Vorlagen-Quelltext. So kann der &kommander;-Dialog widgetgenerator.kmdr zum Generieren des meisten Quelltextes für &kommander;-Bedienelemente verwendet werden. Es genügt, die wichtigen Teile bezüglich des Bedienelementes, wie Status-Information, Bedienelement-Text &etc; auszufüllen. </para>
+<para
+>Angenommen, es soll ein neues Zeileneingabefeld-Bedienelement für &kommander;, abgeleitet vom &kde;-KLineEdit Bedienelement, erstellt werden. Mit dem &kommander;-Bedienelement Erstellungssdialog erhalten wir dies in der ausgegebenen Header-Datei: </para>
+</sect1>
+
+</chapter>
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/glossary.docbook b/tde-i18n-de/docs/kdewebdev/kommander/glossary.docbook
new file mode 100644
index 00000000000..f42d246b8e1
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/glossary.docbook
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<glossary id="glossary">
+
+<glossaryinfo>
+<authorgroup>
+<author
+><firstname
+>Tamara</firstname
+> <surname
+>King</surname
+> <affiliation
+><address
+> <email
+>tik@acm.org</email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Georg</firstname
+><surname
+>Schuster</surname
+><affiliation
+><address
+><email
+>gschuster@utanet.at</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+
+</authorgroup>
+</glossaryinfo>
+
+<glossdiv>
+<title
+>Schlüsselwörter</title>
+<glossentry id="text-association-glosref">
+<glossterm
+>Textverbindung</glossterm>
+<glossdef>
+<para
+>Ein Stück Text, das an einen bestimmten Status eines Bedienelementes gebunden ist. </para>
+</glossdef>
+</glossentry>
+<glossentry id="widget-text-glosref">
+<glossterm
+>Bedienelement-Text</glossterm>
+<glossdef>
+<para
+>Text, der mit einem Bedienelement verbunden ist. Dies wird in &kommander; mit der Anweisung @widgetText ausgedrückt. Der Bedienelement-Text ist je nach Bedienelement verschieden. </para>
+</glossdef>
+</glossentry>
+</glossdiv>
+</glossary>
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/index.cache.bz2 b/tde-i18n-de/docs/kdewebdev/kommander/index.cache.bz2
new file mode 100644
index 00000000000..e52b060eac7
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/index.cache.bz2
Binary files differ
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/index.docbook b/tde-i18n-de/docs/kdewebdev/kommander/index.docbook
new file mode 100644
index 00000000000..e9d483dc53a
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/index.docbook
@@ -0,0 +1,160 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
+ <!ENTITY kommander "<application
+>Kommander</application
+>">
+ <!ENTITY kappname "&kommander;">
+ <!ENTITY package "kdewebdev">
+ <!ENTITY basics SYSTEM "basics.docbook">
+ <!ENTITY commands SYSTEM "commands.docbook">
+ <!ENTITY credits SYSTEM "credits.docbook">
+ <!ENTITY dcop-functions SYSTEM "dcop.docbook">
+ <!ENTITY editor SYSTEM "editor.docbook">
+ <!ENTITY extending SYSTEM "extending.docbook">
+ <!ENTITY glossary SYSTEM "glossary.docbook">
+ <!ENTITY installation SYSTEM "installation.docbook">
+ <!ENTITY introduction SYSTEM "introduction.docbook">
+ <!ENTITY q-and-a SYSTEM "q-and-a.docbook">
+ <!ENTITY specials SYSTEM "specials.docbook">
+ <!ENTITY tutorials SYSTEM "tutorials.docbook">
+ <!ENTITY widgets SYSTEM "widgets.docbook">
+ <!ENTITY designer "<application
+>&Qt; Designer</application
+>">
+ <!ENTITY kmdr-editor "&kommander; Editor">
+ <!ENTITY kmdr-executor "&kommander; Executor">
+ <!ENTITY GIMP "<application
+>The GIMP</application
+>">
+ <!ENTITY IDE "<acronym
+>IDE</acronym
+>">
+ <!ENTITY PHP "<acronym
+>PHP</acronym
+>">
+ <!ENTITY PID "<acronym
+>PID</acronym
+>">
+ <!ENTITY % addindex "IGNORE">
+ <!ENTITY % German "INCLUDE">
+]>
+
+<book lang="&language;">
+
+<bookinfo>
+<title
+>Das Handbuch zu &kommander;</title>
+
+<authorgroup>
+<author
+><firstname
+>Marc</firstname
+> <surname
+>Britton</surname
+> <affiliation
+> <address
+><email
+>consume@optushome.com.au</email
+></address>
+</affiliation>
+</author>
+<author
+><firstname
+>Tamara</firstname
+> <surname
+>King</surname
+> <affiliation
+> <address
+><email
+>tik@acm.org</email
+></address>
+</affiliation>
+</author>
+<author
+><firstname
+>Eric</firstname
+> <surname
+>Laffoon</surname
+> <affiliation
+> <address
+><email
+>sequitur@kde.org</email
+></address>
+</affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Georg</firstname
+><surname
+>Schuster</surname
+><affiliation
+><address
+><email
+>gschuster@utanet.at</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+
+</authorgroup>
+
+<copyright>
+<year
+>2004</year>
+<holder
+>&kommander; Entwicklungs-Team</holder>
+</copyright>
+
+<legalnotice
+>&FDLNotice;</legalnotice>
+
+<!-- Date and version information of the documentation
+Don't forget to include this last date and this last revision number, we
+need them for translation coordination !
+Please respect the format of the date (YYYY-MM-DD) and of the version
+(V.MM.LL), it could be used by automation scripts.
+Do NOT change these in the translation. -->
+
+<date
+>2004-05-03</date>
+<releaseinfo
+>3.2.90</releaseinfo>
+
+<!-- Abstract about this handbook -->
+
+<abstract>
+<para
+>&kommander; ist ein Werkzeuge, das die Entwicklung dynamischer &GUI;-Dialoge , die, abhängig von ihrem Status, Textstücke generieren, ermöglicht. Diese Textstücke können eine Befehlszeile für ein Programm, jede Art von Quelltext, Geschäftsdokumente, die eine Menge wiederkehrenden oder vorgefertigten Text enthalten &etc; sein. Der als Ergebnis generierte Text kann als Konsolenprogramm ausgeführt (davon kommt der Name <quote
+>&kommander;</quote
+>), in eine Datei geschrieben, an ein Skript zur Weiterverarbeitung übergeben oder sonst in buchstäblich jeder vorstellbaren Art verwendet werden. Und das Beste daran: es ist keine einzige Zeile Quelltext nötig! </para>
+</abstract>
+
+<!-- This is a set of Keywords for indexing by search engines.
+Please at least include KDE, the KDE package it is in, the name
+ of your application, and a few relevant keywords. -->
+
+<keywordset>
+<keyword
+>KDE</keyword>
+<keyword
+>Kommander</keyword>
+<keyword
+>Quanta</keyword>
+</keywordset>
+
+</bookinfo>
+
+&introduction;
+&basics;
+&commands;
+&extending;
+&tutorials;
+&q-and-a;
+&credits;
+&installation;
+&glossary;
+
+</book> \ No newline at end of file
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/installation.docbook b/tde-i18n-de/docs/kdewebdev/kommander/installation.docbook
new file mode 100644
index 00000000000..62270300d6b
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/installation.docbook
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<appendix id="installation">
+<title
+>Installation</title>
+
+<sect1 id="getting-kapp">
+<title
+>Wie kann man den &kommander; bekommen</title>
+&install.intro.documentation; </sect1>
+
+<sect1 id="requirements">
+<title
+>Erfordernisse</title>
+
+<!--
+List any special requirements for your application here. This should include:
+.Libraries or other software that is not included in kdesupport,
+kdelibs, or kdebase.
+.Hardware requirements like amount of RAM, disk space, graphics card
+capabilities, screen resolution, special expansion cards, etc.
+.Operating systems the app will run on. If your app is designed only for a
+specific OS, (you wrote a graphical LILO configurator for example) put this
+information here.
+-->
+
+
+<!-- For a list of updates, you may refer to the application web site
+or the ChangeLog file, or ... -->
+<para
+></para>
+</sect1>
+
+<sect1 id="compilation">
+<title
+>Kompilierung und Installation</title>
+&install.compile.documentation; </sect1>
+
+<sect1 id="configuration">
+<title
+>Konfiguration</title>
+<para
+></para>
+
+</sect1>
+
+</appendix>
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/introduction.docbook b/tde-i18n-de/docs/kdewebdev/kommander/introduction.docbook
new file mode 100644
index 00000000000..fbb80cd285e
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/introduction.docbook
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="introduction">
+<chapterinfo>
+<title
+>Einführung</title>
+<authorgroup>
+<author
+><firstname
+>Eric</firstname
+> <surname
+>Laffoon</surname
+> <affiliation
+> <address
+><email
+>sequitur@kde.org</email
+></address>
+</affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Georg</firstname
+><surname
+>Schuster</surname
+><affiliation
+><address
+><email
+>gschuster@utanet.at</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Einführung</title>
+
+<para
+>&kommander; ist ein visuelles Dialog-Erstellungswerkzeug, das auch volle Fensteranwendungen erstellen kann. Das Hauptziel ist, so viel Funktionalität wie möglich zu bieten, ohne dass eine Skriptsprache benutzt werden muss. Das wird mit folgenden Möglichkeiten erreicht: </para>
+
+<itemizedlist>
+
+
+ <listitem
+><para
+>Anweisungen werden mit einem <quote
+>@</quote
+> eingeleitet, wie z. B. @widgetText. Sie haben besondere Fähigkeiten, wie Wert eines Bedienelementes bestimmen, Alias, globale Variable, Funktionen und mehr.</para
+></listitem>
+
+
+<listitem
+><para
+>&DCOP; Integration erlaubt &kommander;-Dialogen die Steuerung und auch die Reaktion auf Interaktionen mit anderen &kde;-Anwendungen. Das ist eine sehr mächtige Funktionalität!</para
+></listitem>
+
+<listitem
+><para
+>Signale und Slots sind weniger intuitiv für neue Benutzer. Wie die Vorgangsweise dazu im ersten großen Release sein wird, wird noch geprüft. Derzeit wird ein begrenztes Ereignismodell für Schaltflächen oder Bedienelementänderungen geboten. Kombiniert mit <quote
+>Population Text</quote
+> ist auch dies sehr mächtig.</para
+></listitem>
+</itemizedlist>
+
+<para
+>Die Kernfähigkeit von &kommander;-Dialogen ist die Bindung von Text (&kommander;-Text) an ein Bedienelement. Wenn es @Bedienelement1 und @Bedienelement2 gibt und sie Eingabefelder sind, kann &kommander; zur Anzeige ihres Inhaltes mittels @widgetText in ihrem &kommander;-Textbereich gebracht werden. Gibt man Hallo in @Bedienelement1 und Welt in @Bedienelement2 ein, kann eine Schaltfläche mit dem Inhalt "Meine erstes @Bedienelement1 @Bedienelement2 Programm", von der Konsole gestartet, Mein erstes Hallo Welt Programm anzeigen </para>
+
+<para
+>Hoffentlich wird daraus schon das enorme Potential sichtbar. &kommander; ermöglicht ein viel schnelleres Entwicklungsmodell für einfache Anwendungen, weil nicht eine Programmiersprache, sondern ein natürliches Konzeptmodell zu Grunde liegt. Computersprachen liegen als Schicht zwischen Konzept und Implementation und machen Dinge machmal schwierig. &kommander; versucht, diese Schicht zu minimieren. </para>
+
+<para
+>&kommander; ist so weit wie möglich auf Standards aufgebaut. Es nützt das &Qt;-Entwicklungsmodell und erstellt *.ui Dateien, die es zu *.kmdr umbenennt. Es kann jedes &kde;-Bedienelement mit Hilfe von Plugins importieren. </para>
+
+<para
+>&kommander;s anderer hervorstechender Faktor ist die Art, mit dem Erfordernis einer Sprache umzugehen. Programmiersprachen sind wunderbar, haben aber die Tendenz, eigene Dogmas zu verlangen und ihre Anhänger suchen oft einen Zugang zu &GUI;-Gestaltung in einer integrierten Entwicklungsumgebung. Dennoch ist die Akzeptanz solcher &IDE;s auf Leute beschränkt, die diese Sprache für bestimmte gewünschte Möglichkeiten brauchen. Es ist aber unvernünftig zu erwarten, dass die Leute ein Duzend Sprachen akzeptieren, um alle Möglichkeiten zu haben. &kommander;-Dialoge sind sprachneutral und in jeder Skriptsprache erweiterbar und verhelfen &kommander; in eine einmalige Position für weite Verbreitung. Es können einem Dialog viele Skriptsprachen gleichzeitig verwendet werden und die Anwendungen können von anderen Leuten mit anderer als des ursprünglichen Entwicklers Skriptsprache schrittweise konvertiert und erweitert werden. Neue Bedienelemente und Möglichkeiten können sofort von allen verfügbaren Sprachen benutzt werden. </para>
+
+<para
+>Wir hoffen, dass &kommander; von der Entwicklergemeinde in seinem Wert erkannt und unterstützt wird, damit das Potential, das es bietet, nutzbar wird. Unser Ziel ist, &kommander; nützlich für den Anfänger zum Ausbauen und Verbinden seiner Anwendungen zu machen und gleichzeitig sollte es ein gutes Prototyping-Werkzeug werden. Es leistet das Versprechen von Open Source in ganz neuer Art. Die Leute können unsere GPL-Programme erweitern, aber nur sehr wenige haben die Fähigkeiten dazu. Mit &kommander; gibt es nun einen beträchtlichen Vervielfältiger. Wir nutzten es schon in &quantaplus; für Bereiche, in denen wir Erweiterbarkeit wünschen. </para>
+
+<para
+>Wir hoffen, Sie erfreuen sich an &kommander;. Bitte helfen Sie durch Fehlerberichte und Beispieldialoge ebenso wie mit Verbesserungsvorschlägen. Sie sind eingeladen, auf unserer Benutzerliste für Hilfe bei der Entwicklung von &kommander;-Anwendungen http://mail.kdewebdev.org/mailman/listinfo/kommander teilzunehmen </para>
+
+<para
+>Beste Grüsse vom &kommander;-Entwickler Team!</para>
+
+</chapter>
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/q-and-a.docbook b/tde-i18n-de/docs/kdewebdev/kommander/q-and-a.docbook
new file mode 100644
index 00000000000..c2de4e62516
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/q-and-a.docbook
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="faq">
+<chapterinfo>
+<title
+>Fragen und Antworten</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Georg</firstname
+><surname
+>Schuster</surname
+><affiliation
+><address
+><email
+>gschuster@utanet.at</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Fragen und Antworten</title>
+&reporting.bugs; &updating.documentation; </chapter>
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/specials.docbook b/tde-i18n-de/docs/kdewebdev/kommander/specials.docbook
new file mode 100644
index 00000000000..5277f0036b0
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/specials.docbook
@@ -0,0 +1,717 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sect1 id="specials">
+<sect1info>
+<title
+>Anweisungen und eingebaute globale Variable</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Georg</firstname
+><surname
+>Schuster</surname
+><affiliation
+><address
+><email
+>gschuster@utanet.at</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+
+</authorgroup>
+</sect1info>
+
+<title
+>Anweisungen und eingebaute globale Variable</title>
+
+<para
+>Anweisungen sind Funktionen, die von &kommander; ausgeführt werden. Bis &kommander; über einem vollständigen Parser verfügt, werden alle Anweisungen vor dem Skript ausgeführt. Meistens ist das kein Problem. </para>
+
+<variablelist>
+<varlistentry>
+<term
+><function
+>@dcop(<parameter
+>AnwendungsId</parameter
+>, <parameter
+>Objekt</parameter
+>, <parameter
+>Funktion</parameter
+>, <parameter
+>Argumente</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Führe einen &DCOP; Aufruf durch. @dcop(<quote
+>kmail</quote
+>, <quote
+>KMailIface</quote
+>, <quote
+>checkMail()</quote
+>, <quote
+></quote
+>) </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@dcopid</function
+></term>
+<listitem>
+<para
+>Die &DCOP;-ID des Prozesses. (kmdr-executor-@pid) </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@dialog(<parameter
+>Dialog</parameter
+>[,<parameter
+>Parameter</parameter
+>])</function
+></term>
+<listitem>
+<para
+>Zeigt den bestimmten Kommander-Dialog an. Der Dialog wird im Dialogordner und im aktuellen Ordner gesucht, in dieser Reihenfolge. Das bestimmt den Aufruf von kommander-executor vor und setzt den Standardordner auf den Ordner, in dem sich die Kommander-Anwendung befindet. Parameter können im in Unix üblichen Weg oder namentlich wie z. B. <quote
+>Variable=Wert</quote
+> übergeben werden. Übergebene Parameter können im Globalbereich gefunden werden. @global(Variable) würde den <quote
+>Wert</quote
+> zurückgeben. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@env(<parameter
+>Umgebungsvariable</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Füllt die angegebene Umgebungsvariable aus. @env(PWD) setzt $PWD ein. Bitte beachten Sie, dass <quote
+>$</quote
+> ein Teil der Shell ist und nicht verwendet werden sollte. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@exec(<parameter
+>Befehl</parameter
+>)</function
+></term>
+<listitem>
+<para
+>liefert die Ausgabe des damit ausgeführten Befehls zurück. @exec(ls -l). </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@execBegin ... @execEnd</function
+></term>
+<listitem>
+<para
+>gleich wie <function
+>@exec</function
+>, unterstützt aber mehrzeilige um Ummantelungs-Skripte. Das dient für einige Skriptsprachen entweder über eine Deklaration oder mittels einer Ummantelung. </para>
+<itemizedlist>
+<listitem
+><para
+><function
+>@execBegin(php)</function
+></para
+></listitem>
+<listitem
+><para
+><function
+>@execBegin</function
+>#!/usr/bin/php</para
+></listitem>
+</itemizedlist>
+<para
+>Das Erste benutzt den Namen des <acronym
+>PHP</acronym
+>-Programms. &kommander; durchsucht den Pfad PATH nach <application
+>php</application
+> und sieht, wenn es nicht gefunden wird, nach. ob es mit &kommander; außerhalb des Pfades registriert ist. Ist dies nicht der Fall, meldet es dem Benutzer, dass es nicht gefunden werden konnte. Das zweite Beispiel benutzt die klassische <quote
+>Ummantelung</quote
+>, die Vorteile aber auch Probleme bringen kann. Wenn zum Beispiel eine Beta-Version von <acronym
+>PHP5</acronym
+> in <filename
+>/usr/local/bin</filename
+> vorhanden ist, die nicht gefunden wird, weil es in <filename
+>/usr/bin</filename
+> eine gibt , wäre dies nützlich. Wird der Dialog aber von jemandem verwendet, der <acronym
+>PHP</acronym
+> nur in <filename
+>/usr/local/bin </filename
+>hat, würde es mit der Ummantelung nicht gefunden. Deshalb ist die Verwendung von Ummantelungen problematisch und die Verwendung des Programmes wird empfohlen, wenn die Dateien weitergegeben werden.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@global(<parameter
+>Variable</parameter
+>)</function
+></term>
+<listitem>
+<para
+>wird mit dem Inhalt der angegebenen globalen Variable ersetzt. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@null</function
+></term>
+<listitem>
+<para
+>Liefert Null zurück. Da &kommander; nun bei der Ausführung auf leere widgetText prüft, verhindert dies im Falle eines undefinierten Status des Bedienelementes Fehler.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@parentPid</function
+></term>
+<listitem>
+<para
+>Die &PID; des Vaterprozesses. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@pid</function
+></term>
+<listitem>
+<para
+>Die &PID; des Prozesses. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@readSetting(<parameter
+>Schlüssel</parameter
+>, <parameter
+>Standardwert</parameter
+>)</function
+></term>
+<listitem>
+<para
+>liest einen Wert aus der <filename
+>kommanderrc</filename
+> </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@selectedWidgetText</function
+></term>
+<listitem>
+<para
+>der ausgewählte Inhalt in einem Bedienelement, das mehrere Werte anzeigen kann, wie etwa Listen </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@setGlobal(<parameter
+>Variable</parameter
+>, <parameter
+>Wert</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Setzt die globale Variable auf den angegebenen Wert. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@widgetText</function
+></term>
+<listitem>
+<para
+>der Inhalt eines Bedienelementes </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@writeSetting(<parameter
+>Schlüssel</parameter
+>, <parameter
+>Wert</parameter
+>)</function
+></term>
+<listitem>
+<para
+>schreibe den Wert in die <filename
+>kommanderrc</filename
+> </para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<sect2 id="arrays">
+<title
+>Feldfunktionengruppe (Arrays)</title>
+
+<variablelist>
+<varlistentry>
+<term
+><function
+>@Array.values(<parameter
+>Feld</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Gibt eine mit Zeilenschaltungen getrennte Liste aller Werte eines Feldes zurück. Kann zum Durchgehen eines Feldes verwendet werden.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.keys(<parameter
+>Feld</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Gibt eine mit Zeilenschaltungen getrennte Liste aller Schlüssel im Feld zurück.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.setValue(<parameter
+>Feld</parameter
+>, <parameter
+>Schlüssel</parameter
+>, <parameter
+>Wert</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Setzt einen Schlüssel und Wert für ein Element eines Feldes. Wenn das Feld nicht existiert, wird es erstellt.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.clear(<parameter
+>Feld</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Entfernt alle Elemente aus einem Feld.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.count(<parameter
+>Feld</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Liefert die Anzahl der Elemente in einem Feld.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.value(<parameter
+>Feld</parameter
+>,<parameter
+>Schlüssel</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Gibt den mit dem angegebenen Schlüssel verbundenen Wert zurück.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.remove(<parameter
+>Feld</parameter
+>,<parameter
+>Schlüssel</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Entfernt das Element mit dem angegeben Schlüssel aus dem Feld.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.fromString(<parameter
+>Feld</parameter
+>,<parameter
+>Zeichenkette</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Fügt alle Elemente der Zeichenkette dem Feld hinzu. Die Zeichenkette sollte ein <emphasis
+>Schlüssel\tWert\n</emphasis
+> Format haben."</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.toString(<parameter
+>Feld</parameter
+>,<parameter
+>Zeichenkette</parameter
+>)</function
+></term>
+<listitem>
+<para
+>"Liefert alle Elemente im Feld im <emphasis
+>Schlüssel\tWert\n</emphasis
+> Format."</para>
+</listitem>
+</varlistentry>
+
+</variablelist>
+</sect2>
+
+<sect2 id="files">
+<title
+>Dateifunktionengruppe</title>
+<variablelist>
+
+<varlistentry>
+<term
+><function
+>@File.read(<parameter
+>Datei</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Liefert den Inhalt der angegebenen Datei zurück.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@File.write(<parameter
+>Datei</parameter
+><parameter
+>Zeichenkette</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Schreibt die angegebene Zeichenkette in eine Datei.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@File.append(<parameter
+>Datei</parameter
+><parameter
+>Zeichenkette</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Hängt die angegebene Zeichenkette an das Ende der Datei an.</para>
+</listitem>
+</varlistentry>
+
+</variablelist>
+</sect2>
+
+<sect2 id="strings">
+<title
+>Zeichenketten-Funktionengruppe</title>
+<variablelist>
+
+<varlistentry>
+<term
+><function
+>@String.length(<parameter
+>Zeichenkette</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Gibt die Anzahl der Zeichen einer Zeichenkette zurück.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.contains(<parameter
+>Zeichenkette</parameter
+>,<parameter
+>Unterzeichenkette</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Prüft, ob die Zeichenkette die angegebene Teilzeichenkette enthält.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.find(<parameter
+>Zeichenkette</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Liefert die Position einer Teilzeichenkette in einer Zeichenkette, oder -1, wenn sie darin nicht gefunden wurde."</para>
+<note
+><para
+>Dies wird in Alpha6 eine optionale ganzzahlige Startposition zum Finden weiterer Treffer haben.</para
+></note>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.left(<parameter
+>Zeichenkette</parameter
+>, <parameter
+>Ganzzahl</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Liefert die ersten n Zeichen der Zeichenkette zurück.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.right(<parameter
+>Zeichenkette</parameter
+>, <parameter
+>Ganzzahl</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Liefert die letzten n Zeichen der Zeichenkette zurück.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.mid(<parameter
+>Zeichenkette</parameter
+>, <parameter
+>Ganzzahl Start</parameter
+>, <parameter
+>Ganzzahl Ende</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Liefert eine Teilzeichenkette aus der Zeichenkette, beginnend mit der angegebene Position.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.remove(<parameter
+>Zeichenkette</parameter
+>, <parameter
+>Teilzeichenkette</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Entfernt alle Vorkommen einer angegebenen Teilzeichenkette.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.replace(<parameter
+>Zeichenkette</parameter
+>, <parameter
+>Teilzeichenkette zu finden</parameter
+>, <parameter
+>Teilzeichenkette zu ersetzen</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Ersetzt alle Vorkommen einer angegebenen Teilzeichenkette mit dem angegebenen Ersatz.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.upper(<parameter
+>Zeichenkette</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Wandelt die Zeichenkette in Großbuchstaben um.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.lower(<parameter
+>Zeichenkette</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Wandelt die Zeichenkette in Kleinbuchstaben um.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.compare(<parameter
+>Zeichenkette</parameter
+>, <parameter
+>Zeichenkette</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Vergleicht zwei Zeichenketten. Gibt 0 zurück, wenn sie gleich sind, -1, wenn die Erste kleiner ist und 1, wenn die Erste größer ist</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.isEmpty(<parameter
+>Zeichenkette</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Prüft, ob die Zeichenkette leer ist.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.isNumber(<parameter
+>Zeichenkette</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Prüft, ob die Zeichenkette eine gültige Zahl ist.</para>
+</listitem>
+</varlistentry>
+
+</variablelist>
+</sect2>
+
+<sect2 id="builtins">
+<title
+>Eingebaute globale Konstanten</title>
+<para
+>Eingebaute globale Konstanten werden gleich wie reguläre globale Variable mit <function
+>@global</function
+> angesprochen.</para>
+<variablelist>
+<varlistentry>
+<term
+><function
+>@global(_KDDIR)</function
+></term>
+<listitem>
+<para
+>Der Ordner, in dem sich der aktuelle Dialog befindet.</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+><function
+>@global(_NAME)</function
+></term>
+<listitem
+><para
+>Der Name des Dialoges</para
+></listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+</sect1>
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/tutorials.docbook b/tde-i18n-de/docs/kdewebdev/kommander/tutorials.docbook
new file mode 100644
index 00000000000..ceb11cf91af
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/tutorials.docbook
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="tutorials">
+<chapterinfo>
+<title
+>Anleitungen</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Georg</firstname
+><surname
+>Schuster</surname
+><affiliation
+><address
+><email
+>gschuster@utanet.at</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Anleitungen</title>
+
+<sect1 id="tutorial-editor">
+<title
+>Die Benutzung des Editors</title>
+<para
+>Dies könnte im Bereich Editor stehen.</para>
+</sect1>
+
+<sect1 id="tutorial-globals">
+<title
+>Globals</title>
+<para
+>Zeigt, wie globale und setGlobal &DCOP;-Aufrufe für globale Variablen in Skripten funktionieren</para>
+</sect1>
+
+<sect1 id="tutorial-dcop">
+<title
+>&DCOP;</title>
+<para
+>Zeigt, wie sowohl lokale als auch externe &DCOP;-Aufrufe zur Kommunikation mit externen Anwendungen genutzt werden können.</para>
+</sect1>
+
+<sect1 id="tutorlal-slots">
+<title
+>Slots</title>
+<para
+>Zeigt, wie man Verbindungen/Slots zur Behandlung von Ereignissen nutzt. Sowohl Population- als auch Standard-Sluts werden verwendet.</para>
+</sect1>
+
+<sect1 id="tutorial-settings">
+<title
+>Settings</title>
+<para
+>Zeigt die Verwendung der @readSetting und @writeSetting Funktion zum Schreiben/Wiederherstellen des Inhaltes von Bedienelementen. Zusätzlich, wie populate() Slot zur Voreinstellung von Bedienelement-Inhalten genutzt werden kann.</para>
+</sect1>
+
+<sect1 id="tutorial-append">
+<title
+>Append</title>
+<para
+>Zeigt, wie Text an ein TextEdit angehängt werden kann und wie Text formatiert angezeigt wird.</para>
+</sect1>
+
+<sect1 id="tutorial-cmdline">
+<title
+>Befehlszeile</title>
+<para
+>Zeigt die Übergabe von Parametern an &kommander;-Dialoge über die Befehlszeile und wie Listeninhalte und Schaltflächentexte geändert werden.</para>
+</sect1>
+
+<sect1 id="tutorial-initialize">
+<title
+>Initialize</title>
+<para
+>Zeigt die Verwendung einer Initialisierung, um Skripte vom Hauptdialog zurückzusetzen und einige Einstellungen zu speichern.</para>
+</sect1>
+
+</chapter>
diff --git a/tde-i18n-de/docs/kdewebdev/kommander/widgets.docbook b/tde-i18n-de/docs/kdewebdev/kommander/widgets.docbook
new file mode 100644
index 00000000000..07bf5de7a57
--- /dev/null
+++ b/tde-i18n-de/docs/kdewebdev/kommander/widgets.docbook
@@ -0,0 +1,390 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sect1 id="widgets">
+<sect1info>
+<title
+>Bedienelemente</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Georg</firstname
+><surname
+>Schuster</surname
+><affiliation
+><address
+><email
+>gschuster@utanet.at</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+
+</authorgroup>
+</sect1info>
+
+<title
+>Bedienelemente</title>
+
+<para
+>Die Grundbausteine von &kommander;-Dialogen sind die Bedienelemente. Sie entsprechen den Bedienelementen in der &Qt; oder den &kde;-Bibliotheken, außer das sie als Zusatzfunktionalität eine <quote
+>Verbindung mit Text</quote
+> haben. Ein Text ist mit dem jeweiligen Status (Zustand) des Bedienelementes oder seines Population Slots verbunden. Die Anzahl der möglichen Zustände hängt vom Bedienelement ab. Wenn es nur einen gibt, wird er Standard genannt. </para>
+
+<para
+>Bedienelement Text</para>
+
+<para
+>Der Dialog hat zwei spezielle Zustände für &kommander;-Text. Sie heißen Initiate und Destroy. Sie werden ausgeführt, wenn der Dialog geschaffen oder weggeworfen wird. Dies schützt gegen <quote
+>race</quote
+>-Probleme beim Öffnen und bedeutet, dass keine besonderen Vorkehrungen beim Beenden getroffen werden müssen.</para>
+
+
+<variablelist>
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="buttongroup.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Schaltergruppe </term>
+<listitem>
+<para
+>Ein Behälter zum Organisieren von Schaltern in einer Gruppe. Zusätzlich kann mit der title-Eigenschaft ein Titel dafür vergeben werden. Der Rahmen kann mit der lineWidth-Eigenschaft angepasst werden. Die Schaltergruppe kann mit der exclusive-Eigenschaft auf exklusiv einen gesetzt werden. Das bedeutet, wenn einer der Schalter aktiviert ist, sind alle anderen automatisch ausgeblendet, mit der Ausnahme von Auswahl-Knöpfen, die immer exklusiv sind, auch wenn die Gruppe nicht auf exclusive gesetzt ist. Auswahlknöpfe können mit der Eigenschaft radioButtonExclusive auf nicht exklusiv gesetzt werden. (Es ist nicht sicher, dass diese Eigenschaft derzeit funktioniert.) </para>
+<para
+>Die Schaltergruppe hat einen Status, Standard.</para>
+<para
+>Der Bedienelement-Text für eine Schaltergruppe ist die Text-Verbindung für jeden Schalter in der Reihenfolge, wie sie in der Schaltergruppe erscheinen. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="checkbox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Ankreuzfeld </term>
+<listitem>
+<para
+>Ein Schalter, der angehakt werden kann. Es ist auch ein halb-angehakt möglich, wenn die tristate-Eigenschaft aktiviert (wahr) ist. Die mit dem Ankreuzfeld verbundenen Beschriftung wird in der text-Eigenschaft festgelegt. Mit Aktivierung der checked-Eigenschaft wird das Ankreuzfeld von Beginn an angehakt. </para>
+<para
+>Ein Ankreuzfeld hat 3 Zustände, checked, semichecked und unchecked. </para>
+<para
+>Der Bedienelement-Text für ein Ankreuzfeld ist der Wert der text-Eigenschaft. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="pushbutton.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Schließenschalter </term>
+<listitem>
+<para
+>Ein Schalter, der beim Anklicken seine Text-Verbindung ausführt und dann den Dialog schließt. Die Beschriftung auf dem Schalter wird mit der text-Eigenschaft festgelegt. Die Ausgabe der Text-Verbindung wird auf der Standardausgabe ausgegeben, wenn die writeStdout-Eigenschaft aktiviert ist. Der Schalter kann die Standard-Aktion des Dialoges sein, wenn die default-Eigenschaft auf wahr gesetzt wird. </para>
+<para
+>Der Schließenschalter hat einen Zustand, Standard. </para>
+<para
+>Mit dem Schließenschalter ist kein Bedienelement-Text verbunden. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="combobox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Auswahlfeld </term>
+<listitem>
+<para
+>Auswahlfeld ist ein Bedienelement zum Auswählen, das einen Schalter mit einem Kontextmenü verbindet. Es zeigt dem Anwender die aktuelle Auswahl aus einer Liste von Möglichkeiten auf kleinem Raum an. Die Elemente werden über das Bearbeitungsfenster an die Liste gehängt. Wenn die editable-Eigenschaft aktiviert ist, kann der Anwender eigene Eingaben unabhängig von der Liste tätigen. </para>
+<para
+>Das Auswahlfeld hat nur den Standard-Status. </para>
+<para
+>Der Bedienelement-Text für ein Auswahlfeld ist der Text des ausgewählten Elementes. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="pushbutton.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Ausführschalter </term>
+<listitem>
+<para
+>Ein Schalter, der beim Anklicken seine Text-Verbindung ausführt. Die Beschriftung am Schalter wird mit der text-Eigenschaft eingestellt. Die Ausgabe der Text-Verbindung wird auf die Standardausgabe geschrieben, wenn die writeStdout-Eigenschaft aktiviert ist. Der Schalter kann die Standard-Aktion für den ganzen Dialog sein, wenn die default-Eigenschaft auf wahr gesetzt ist. </para>
+<para
+>Der Ausführschalter hat einen Status, Standard. </para>
+<para
+>Mit dem Ausführschalter ist kein Bedienelement-Text verbunden. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="lineedit.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Dateiauswahl </term>
+<listitem>
+<para
+>Die Dateiauswahl verbindet ein Eingabefeld mit einem Schalter, der zu einem Dateiauswahldialog für die grafische Auswahl von Dateien/Ordnern führt. Die Auswahl (Datei/Ordner) wird ins Eingabefeld übertragen. Der Typ einer Dateiauswahl wird mit der selectionType-Eigenschaft festgelegt. Mögliche Typen sind Offnen, Speichern und Ordner. Wenn die selectionOpenMultiple-Eigenschaft aktiviert ist, können viele Dateien/Ordner auf einmal ausgewählt werden. Die Fensterüberschrift für die Dateiauswahl kann mit der selectionCaption-Eigenschaft bestimmt werden und wird in der Titelleiste des Dialoges angezeigt. Wenn keine Fensterüberschrift angegeben wird, bestimmt der Typ der Dateiauswahl den Titel. Die auswählbaren Dateien können mit der selectionFilter-Eigenschaft gefiltert werden. </para>
+<para
+>Die Dateiauswahl hat nur einen Status, Standard. </para>
+<para
+>Der Bedienelement-Text für eine Dateiauswahl ist der Text im Eingabefeld (die vom Benutzer ausgewählte Datei). </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="groupbox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Gruppenbereich </term>
+<listitem>
+<para
+>Ein Behälter-Bedienelement, das andere Bedienelemente enthält. Der Rahmen kann mit der lineWidth-Eigenschaft verändert werden. Mit der title-Eigenschaft kann ein Titel vergeben werden. </para>
+<para
+>Der Gruppenbereich hat nur den Standard-Status. </para>
+<para
+>Der Bedienelement-Text des Gruppenbereiches ist die Text-Verbindung von jedem Bedienelement, das es enthält, kombiniert. Sie erscheinen in dieser Reihenfolge innerhalb des Gruppenbereiches. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="lineedit.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Eingabefeld </term>
+<listitem>
+<para
+>Ein Eingabefeld-Bedienelement ist ein Texteditor für eine Zeile. Es ermöglicht dem Benutzer die Eingabe oder Bearbeitung von einer Zeile Text. Der anfangs schon enthaltene Text kann mit der text-Eigenschaft bestimmt werden. Das Bedienelement kann mit der readOnly-Eigenschaft auf nur lesbar gesetzt werden. Es gibt drei Modi für das Bedienelement, Normal, NoEcho und Password. Der Modus wird mit der echoMode-Eigenschaft festgelegt. </para>
+<para
+>Das Eingabefeld hat nur den Standard-Status. </para>
+<para
+>Der Bedienelement-Text für das Eingabefeld ist der darin enthaltene Text. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="listbox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Listenauswahl </term>
+<listitem>
+<para
+>Eine Listenauswahl ermöglicht die Auswahl aus einer Liste von Elementen. Normalerweise ist ein oder kein Element ausgewählt. Dieses Verhalten kann mit der selectionMode-Eigenschaft gestaltet werden. Die Elemente werden im Bearbeitungsfenster der Listenauswahl hinzugefügt. </para>
+<para
+>Eine Listenauswahl hat nur den Standard-Status. </para>
+<para
+>Der Bedienelement-Text einer Listenauswahl besteht aus den Elementen in der Listenauswahl. @selectedWidgetText gibt nur das aktuell ausgewählte Element zurück. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="listview.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Listenansicht </term>
+<listitem>
+<para
+>Dieses Bedienelement ist nun in &kommander; verfügbar. Seine Funktionalität entspricht dem Baum-Bedienelement, bitte dort nachsehen. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="pixlabel.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Bildbeschriftung </term>
+<listitem>
+<para
+>Ein einfaches Bedienelement, das ein Bild oder eine Beschriftung enthält. Das anzuzeigende Bild wird mit der pixmap-Eigenschaft festgelegt. Der Text wird mit der text-Eigenschaft bestimmt. Es kann zu einer Zeit nur eine dieser Eigenschaften festgelegt sein (normalerweise verhindert der Editor, dass beide gleichzeitig gesetzt sind). Wenn scaledContents aktiviert ist, wird das Bild auf die Größe des Bedienelementes skaliert. Das Format des Textes kann mit der textFormat-Eigenschaft geändert werden. </para>
+<para
+>Dieses Bedienelement ist in &kommander; nicht aktiviert und hat keinen Status oder Bedienelement-Text. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="radiobutton.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Auswahlknopf </term>
+<listitem>
+<para
+>Ein Schalter, der aktiviert oder nicht aktiviert sein kann. Normalerweise innerhalb einer Schaltergruppe für genaue eine Auswahl in der Gruppe. Eine Beschriftung für den Schalter kann mit der text-Eigenschaft bestimmt werden. Ein Schalter kann von vornherein mittels der checked-Eigenschaft aktiviert werden. Das Aktivieren der checked-Eigenschaft innerhalb einer Gruppe deaktiviert automatisch diese Eigenschaft für den Schalter, der sie vorher hatte. </para>
+<para
+>Der Auswahlknopf hat entweder den Status aktiviert oder deaktiviert. </para>
+<para
+>Es ist mit dem Auswahlknopf kein Bedienelement-Text verbunden. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="richtextedit.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> RichTextEditor </term>
+<listitem>
+<para
+>Dieses Bedienelement ist ein Texteditor für einfache Textformatierungen. </para>
+<para
+>RichTextEditor hat nur einen Status, Standard. </para>
+<para
+>Der Bedienelement-Text des RichTextEditors ist der Text, der im Editor im RTF-Format enthalten ist. Ausgewählter Text kann mit @selectedWidgetText zurückgegeben werden. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="spinbox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Ganzzahl-Drehfeld </term>
+<listitem>
+<para
+>Ein Bedienelement, das die Auswahl einer Ganzzahl entweder mit den Pfeilen oder durch Eingabe des Wertes in einem Feld erlaubt. Minimum- und Maximum-Werte können mit der minValue bzw. der maxValue-Eigenschaft festgelegt werden. Die specialValueText-Eigenschaft bestimmt einen Text, der anstatt des Minimums angezeigt wird. </para>
+<para
+>Das Bedienelement hat nur einen Status, Standard. </para>
+<para
+>Der Bedienelement-Text für Ganzzahl-Drehfeld ist die aktuell angezeigte Ganzzahl. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="frame.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> SubDialog </term>
+<listitem>
+<para
+>Ein Schalter, der beim Drücken einen anderen &kommander;-Dialog startet. Der zu startende Dialog wird mit der kmdrFile-Eigenschaft festgelegt. Wenn die default-Eigenschaft aktiviert ist, wird der neue Dialog beim Drücken von Eingabe gestartet, soferne der Fokus am alten Dialog lag. Dies könnte auch als Behälter dienen. </para>
+<para
+>SubDialog hat nur einen Status, Standard. </para>
+<para
+>Der Bedienelement-Text für SubDialog ist die Textverknüpfung des Dialoges, die er ausführt. </para>
+<note
+><para
+>Dies war dazu gedacht, den Dialog zu enthalten, was aber mit dem neuen Projektkonzept veraltet ist. Sollten wir es mit dem <function
+>@dialog()</function
+> in seinem &kommander;-Text lassen oder loswerden? Wie auch immer, es würde nicht richtig sein.</para
+></note>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="tabwidget.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> TabWidget </term>
+<listitem>
+<para
+>Ein Bedienelement, das viele Unterfenster zur Verfügung stellt, die andere Bedienelemente enthalten können. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="multilineedit.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> TextEdit </term>
+<listitem>
+<para
+>Ein einfacher Mehrzeileneditor. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="label.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> TextLabel </term>
+<listitem>
+<para
+>Ein einfaches Bedienelement, das einen Text enthält. Es kann auch ein Bild enthalten. Nun, beide sind QLabels. Warum zwei gleich ausssehende Bedienelement mit verschiedenem Namen? - Soll mit Version A7 richtiggestellt werden. </para>
+<para
+>In Version Alpha 6 ist dieses Bedienelement teilweise verfügbar und kann mit externen DCOP-Aufrufen eingestellt werden. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="listview.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> Baum-Bedienelement </term>
+<listitem>
+<para
+>Ein Bedienelement, das eine Liste in Form einer Baumstruktur darstellt. Dieses Bedienelement ist nun voll verfügbar und seit Version Alpha 6 können Element hinzugefügt und entfernt werden. Es können auch Kindelemente und mehrspaltige Daten hinzugefügt werden. Die aktuelle Begrenzung ist, dass Spalten noch nicht verändert werden können. Zum Hinzufügen eines Kind-Knotens muss <quote
+>/</quote
+> als Trennzeichen verwendet werden. Spalten innerhalb von Daten werden mit einem entwerteten Tabulator <quote
+>\t</quote
+> getrennt. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect1>