summaryrefslogtreecommitdiffstats
path: root/tde-i18n-de/docs/tdegames/ktuberling
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-12-03 11:05:10 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-12-03 11:05:10 -0600
commitf7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b (patch)
tree1f78ef53b206c6b4e4efc88c4849aa9f686a094d /tde-i18n-de/docs/tdegames/ktuberling
parent85ca18776aa487b06b9d5ab7459b8f837ba637f3 (diff)
downloadtde-i18n-f7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b.tar.gz
tde-i18n-f7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b.zip
Second part of prior commit
Diffstat (limited to 'tde-i18n-de/docs/tdegames/ktuberling')
-rw-r--r--tde-i18n-de/docs/tdegames/ktuberling/Makefile.am4
-rw-r--r--tde-i18n-de/docs/tdegames/ktuberling/Makefile.in635
-rw-r--r--tde-i18n-de/docs/tdegames/ktuberling/index.cache.bz2bin0 -> 11053 bytes
-rw-r--r--tde-i18n-de/docs/tdegames/ktuberling/index.docbook1162
-rw-r--r--tde-i18n-de/docs/tdegames/ktuberling/menu-edit.pngbin0 -> 5630 bytes
-rw-r--r--tde-i18n-de/docs/tdegames/ktuberling/menu-game.pngbin0 -> 7105 bytes
-rw-r--r--tde-i18n-de/docs/tdegames/ktuberling/menu-help.pngbin0 -> 9337 bytes
-rw-r--r--tde-i18n-de/docs/tdegames/ktuberling/menu-playground.pngbin0 -> 3253 bytes
-rw-r--r--tde-i18n-de/docs/tdegames/ktuberling/menu-raw.pngbin0 -> 7848 bytes
-rw-r--r--tde-i18n-de/docs/tdegames/ktuberling/menu-settings.pngbin0 -> 5509 bytes
-rw-r--r--tde-i18n-de/docs/tdegames/ktuberling/menu-speech.pngbin0 -> 8120 bytes
-rw-r--r--tde-i18n-de/docs/tdegames/ktuberling/technical-reference.docbook345
12 files changed, 2146 insertions, 0 deletions
diff --git a/tde-i18n-de/docs/tdegames/ktuberling/Makefile.am b/tde-i18n-de/docs/tdegames/ktuberling/Makefile.am
new file mode 100644
index 00000000000..df6332b8050
--- /dev/null
+++ b/tde-i18n-de/docs/tdegames/ktuberling/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = de
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
diff --git a/tde-i18n-de/docs/tdegames/ktuberling/Makefile.in b/tde-i18n-de/docs/tdegames/ktuberling/Makefile.in
new file mode 100644
index 00000000000..2c701d815ba
--- /dev/null
+++ b/tde-i18n-de/docs/tdegames/ktuberling/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/tdegames/ktuberling
+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@
+tdeinitdir = @tdeinitdir@
+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/tdegames/ktuberling/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu docs/tdegames/ktuberling/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/tdegames/ktuberling/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdegames/ktuberling/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdegames/ktuberling/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=index.docbook menu-speech.png index.cache.bz2 menu-settings.png menu-edit.png technical-reference.docbook menu-game.png menu-raw.png Makefile.in menu-help.png menu-playground.png Makefile.am
+
+#>+ 24
+index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) menu-settings.png menu-raw.png menu-edit.png menu-game.png menu-help.png index.docbook menu-speech.png menu-playground.png technical-reference.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)/ktuberling
+ @if test -f index.cache.bz2; then \
+ echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ktuberling/; \
+ $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ktuberling/; \
+ elif test -f $(srcdir)/index.cache.bz2; then \
+ echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ktuberling/; \
+ $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ktuberling/; \
+ fi
+ -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ktuberling/common
+ $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ktuberling/common
+
+uninstall-docs:
+ -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ktuberling
+
+clean-docs:
+ -rm -f index.cache.bz2
+
+
+#>+ 13
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ktuberling
+ @for base in menu-settings.png menu-raw.png menu-edit.png menu-game.png menu-help.png index.docbook menu-speech.png menu-playground.png technical-reference.docbook ; do \
+ echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ktuberling/$$base ;\
+ $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ktuberling/$$base ;\
+ done
+
+uninstall-nls:
+ for base in menu-settings.png menu-raw.png menu-edit.png menu-game.png menu-help.png index.docbook menu-speech.png menu-playground.png technical-reference.docbook ; do \
+ rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ktuberling/$$base ;\
+ done
+
+
+#>+ 5
+distdir-nls:
+ for file in menu-settings.png menu-raw.png menu-edit.png menu-game.png menu-help.png index.docbook menu-speech.png menu-playground.png technical-reference.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/tdegames/ktuberling/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdegames/ktuberling/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdegames/ktuberling/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/tdegames/ktuberling/index.cache.bz2 b/tde-i18n-de/docs/tdegames/ktuberling/index.cache.bz2
new file mode 100644
index 00000000000..6757a047b6a
--- /dev/null
+++ b/tde-i18n-de/docs/tdegames/ktuberling/index.cache.bz2
Binary files differ
diff --git a/tde-i18n-de/docs/tdegames/ktuberling/index.docbook b/tde-i18n-de/docs/tdegames/ktuberling/index.docbook
new file mode 100644
index 00000000000..f939984d9f8
--- /dev/null
+++ b/tde-i18n-de/docs/tdegames/ktuberling/index.docbook
@@ -0,0 +1,1162 @@
+<?xml version="1.0" ?>
+<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
+ <!ENTITY kappname "&ktuberling;">
+ <!ENTITY package "tdegames">
+ <!ENTITY technical.reference SYSTEM "technical-reference.docbook">
+ <!ENTITY % addindex "IGNORE">
+ <!ENTITY % German "INCLUDE"
+> <!-- change language only here -->
+]>
+
+<book lang="&language;">
+<bookinfo>
+<title
+>Das Handbuch zu &ktuberling;</title>
+<authorgroup>
+
+<author
+><firstname
+>Éric</firstname
+> <surname
+>Bischoff</surname
+> <affiliation
+> <address
+>&Eric.Bischoff.mail;</address>
+</affiliation
+></author>
+
+<author
+><firstname
+>Paul</firstname
+> <othername
+>E.</othername
+> <surname
+>Ahlquist</surname
+> <lineage
+>Jr.</lineage
+> <affiliation
+> <address
+>&Paul.E.Ahlquist.Jr.mail;</address>
+</affiliation>
+</author>
+
+<othercredit role="reviewer"
+><firstname
+>Lauri</firstname
+> <surname
+>Watts</surname
+> <contrib
+>Korrektur</contrib>
+</othercredit>
+
+<othercredit role="translator"
+><firstname
+>Maren</firstname
+><surname
+>Pakura</surname
+><affiliation
+><address
+><email
+>maren@kde.org</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+
+</authorgroup>
+
+<date
+>2006-05-05</date>
+<releaseinfo
+>0.05.01</releaseinfo>
+
+<copyright>
+<year
+>1999</year
+><year
+>2000</year
+><year
+>2002</year
+><year
+>2006</year>
+<holder
+>Éric Bischoff</holder>
+</copyright>
+
+<copyright>
+<year
+>2001</year>
+<holder
+>&Paul.E.Ahlquist.Jr;</holder>
+</copyright>
+
+<legalnotice
+>&FDLNotice;</legalnotice>
+
+<abstract>
+<para
+>&ktuberling; ist ein Spiel für kleine Kinder. </para>
+</abstract>
+
+<keywordset>
+<keyword
+>KDE</keyword>
+<keyword
+>KTuberling</keyword>
+<keyword
+>Spiel</keyword>
+<keyword
+>Kinder</keyword>
+<keyword
+>Kartoffelknülch</keyword>
+<keyword
+>Kartoffel</keyword>
+<keyword
+>Pinguin</keyword>
+<keyword
+>Aquarium</keyword>
+</keywordset>
+</bookinfo>
+
+<chapter id="introduction">
+<title
+>Einleitung</title>
+
+<para>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="ktuberling.png" format="PNG"/></imageobject>
+</inlinemediaobject
+> &ktuberling; ist ein Spiel für kleine Kinder. Aber es ist auch für Erwachsene geeignet, die jung geblieben sind. </para>
+
+<para
+>Es ist ein <quote
+>Kartoffel-Editor</quote
+>. Das bedeutet, Sie können Augen, Münder, Schnurrbärte und andere Teile des Gesichts und Extras in den Kartoffel-Mann ziehen und dort ablegen (drag and drop). Außerdem gibt es als Spielvariante einen Pinguin und ein Aquarium zum Ausstatten. </para>
+
+<para
+>In diesem Spiel gibt es keinen Gewinner. Der einzige Sinn des Spiels besteht darin, das lustigste Gesicht zu machen, das möglich ist. </para>
+
+<para
+>Es gibt ein Museum (ähnlich der <quote
+>Madame Tusseau</quote
+>-Galerie), wo Sie viele lustige Beispiele dekorierter Kartoffeln, Pinguine und Aquarien finden können. Natürlich können Sie Ihre eigenen Kreationen zum Programmierer <ulink url="mailto:ebischoff@nerim.net"
+>Eric Bischoff</ulink
+> schicken. Er wird sie ins Museum einfügen, wenn er etwas Zeit dazu hat. </para>
+
+<para
+>&ktuberling; kann auch <quote
+>sprechen</quote
+>. Das Programm <quote
+>spricht</quote
+> die Namen der Objekte, die Sie ziehen und fallenlassen. Die Sprache können Sie im Menü einstellen. Sie können also beim Spielen einige Vokabeln lernen. Derzeit kann &ktuberling; Dänisch, Deutsch, Englisch, Spanisch, Französisch, Italienisch, Holländisch, Portugiesisch, Rumänisch, Serbisch, Slovakisch, Slovenisch und Schwedisch <quote
+>sprechen</quote
+>. </para>
+</chapter>
+
+<chapter id="onscreen-fundamentals">
+<title
+>Grundsätzliche Bedienung</title>
+
+<sect1 id="mouse-operation">
+<title
+>Maus-Funktionen</title>
+
+<para
+>Es gibt zwei Bereiche im Hauptfenster: </para>
+
+<itemizedlist>
+<listitem
+><para
+>Das <quote
+>Kartoffel</quote
+>-Feld ist links. </para
+></listitem>
+<listitem
+><para
+>Das <quote
+>Objekt</quote
+>-Feld ist rechts. Hier können Sie die Objekte auswählen, die Sie auf dem Spielfeld platzieren möchten. </para
+></listitem>
+</itemizedlist>
+
+<screenshot>
+<screeninfo
+>Das &ktuberling;-Hauptfenster:</screeninfo>
+<mediaobject>
+<imageobject>
+<imagedata format="PNG" fileref="gameboard.png"/>
+</imageobject>
+<imageobject>
+<imagedata format="EPS" fileref="gameboard.eps"/>
+</imageobject>
+<textobject
+><phrase
+>Hauptfenster</phrase
+></textobject>
+</mediaobject>
+</screenshot>
+
+<sect2 id="place-object">
+<title
+>Platzieren eines Objekts</title>
+
+<para
+>Um ein Objekt wegzuziehen, bewegen Sie die Maus in das <quote
+>Objekte</quote
+>-Feld auf der rechten Seite. Klicken Sie mit der &LMBn; auf das Objekt, das Sie wegziehen wollen, aber lassen Sie die Taste nicht eher los, bis Sie mit dem Mauszeiger an der Stelle im <quote
+>Kartoffel</quote
+>-Feld angelangt sind, wo Sie das Objekt loslassen wollen. </para>
+</sect2>
+
+<sect2 id="move-object">
+<title
+>Verschieben eines Objekts</title>
+<para
+>Wenn Sie ein Objekt im <quote
+>Kartoffel</quote
+>-Feld haben, können Sie es dort bewegen. Klicken Sie einfach auf das Objekt um es zu ziehen und loszulassen (drag and drop). Wenn Sie darauf klicken kommt es vollständig in den Vordergrund, falls es unter anderen Objekten versteckt war. Dieser Trick ist hilfreich, um Augen und Brille richtig zu platzieren. </para>
+</sect2>
+
+<sect2 id="remove-object">
+<title
+>Entfernen eines Objekts</title>
+<para
+>Um ein Objekt zu entfernen, das sich im <quote
+>Kartoffel</quote
+>-Feld befindet, ziehen Sie es einfach in das <quote
+>Objekt</quote
+>-Feld zurück. </para>
+</sect2>
+</sect1>
+
+<sect1 id="the-tool-bar">
+<title
+>Die Werkzeugleiste</title>
+
+<mediaobject>
+<imageobject>
+<imagedata format="PNG" fileref="toolbar.png"/>
+</imageobject>
+<imageobject>
+<imagedata format="EPS" fileref="toolbar.eps"/>
+</imageobject>
+<textobject
+><phrase
+>Werkzeugleiste</phrase
+></textobject>
+</mediaobject>
+
+<para
+>Die Werkzeugleiste ermöglicht einen schellen Zugriff auf die am häufigsten gebrauchten Funktionen. </para>
+
+<table>
+<title
+>Die Werkzeugleisten-Knöpfe</title>
+<tgroup cols="4">
+
+<thead>
+<row>
+<entry
+>Knopf</entry>
+<entry
+>Name</entry>
+<entry
+>Menüentsprechung</entry>
+<entry
+>Aktion</entry>
+</row>
+</thead>
+<tbody>
+
+<row>
+<entry>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata format="PNG" fileref="button-new.png"/>
+ </imageobject>
+ <imageobject>
+ <imagedata format="EPS" fileref="button.new.eps"/>
+ </imageobject>
+ <textobject
+><phrase
+>"Neues Spiel"-Knopf</phrase
+></textobject>
+ </inlinemediaobject>
+ </entry>
+<entry>
+ <guiicon
+>Neu</guiicon
+></entry>
+<entry>
+ <link linkend="game-new"
+><menuchoice
+><guimenu
+>Spiel</guimenu
+> <guimenuitem
+>Neu</guimenuitem
+></menuchoice>
+ </link>
+ </entry>
+<entry
+>Löscht alles vom <quote
+>Kartoffel</quote
+>-Feld, sodass ein neuer Kartoffelknülch geschaffen werden kann. </entry>
+</row>
+
+
+<row>
+<entry>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata format="PNG" fileref="button-open.png"/>
+ </imageobject>
+ <imageobject>
+ <imagedata format="EPS" fileref="button.open.eps"/>
+ </imageobject>
+ <textobject
+><phrase
+>Laden-Knopf</phrase
+></textobject>
+ </inlinemediaobject>
+ </entry>
+<entry
+><guiicon
+>Laden</guiicon
+></entry>
+<entry>
+ <link linkend="game-load"
+><menuchoice
+><guimenu
+>Spiel</guimenu
+> <guimenuitem
+>Laden ...</guimenuitem
+></menuchoice>
+ </link>
+ </entry>
+<entry
+>Lädt eine existierende Kartoffelknülch-Datei aus dem Museum oder aus anderen Verzeichnissen. </entry>
+</row>
+
+<row>
+<entry>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata format="PNG" fileref="button-save.png"/>
+ </imageobject>
+ <imageobject>
+ <imagedata format="EPS" fileref="button.save.eps"/>
+ </imageobject>
+ <textobject
+><phrase
+>Speichern-Knopf</phrase
+></textobject>
+ </inlinemediaobject>
+</entry>
+<entry
+><guiicon
+>Speichern</guiicon
+></entry>
+<entry>
+ <link linkend="game-save"
+><menuchoice
+><guimenu
+>Spiel</guimenu
+> <guimenuitem
+>Speichern</guimenuitem
+></menuchoice>
+ </link>
+ </entry>
+<entry
+>Speichert Ihre Kreation in Ihrem Persönlichen Verzeichnis, oder, wenn Sie es wünschen, in einem anderen Verzeichnis. Der Kartoffelknülch wird in einer kleinen Datei gespeichert, wo nur die Position der Objekte gepeichert wird. </entry>
+</row>
+
+
+<row>
+<entry>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata format="PNG" fileref="button-print.png"/>
+ </imageobject>
+ <imageobject>
+ <imagedata format="EPS" fileref="button.print.eps"/>
+ </imageobject>
+ <textobject
+><phrase
+>Drucken-Knopf</phrase
+></textobject>
+</inlinemediaobject>
+</entry>
+<entry>
+<guiicon
+>Drucken</guiicon>
+</entry>
+<entry>
+ <link linkend="game-print"
+><menuchoice
+><guimenu
+>Spiel</guimenu
+> <guimenuitem
+>Drucken</guimenuitem
+></menuchoice>
+ </link>
+ </entry>
+<entry
+>Druckt Ihr Bild (&PostScript; -Format). </entry>
+</row>
+
+<row>
+<entry>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata format="PNG" fileref="button-undo.png"/>
+ </imageobject>
+ <imageobject>
+ <imagedata format="EPS" fileref="button.undo.eps"/>
+ </imageobject>
+ <textobject
+><phrase
+>Rückgängig-Knopf</phrase
+></textobject>
+ </inlinemediaobject>
+ </entry>
+<entry>
+ <guiicon
+>Rückgängig</guiicon>
+ </entry>
+<entry>
+ <link linkend="edit-undo"
+><menuchoice
+><guimenu
+>Bearbeiten</guimenu
+><guimenuitem
+>Rückgängig</guimenuitem
+></menuchoice>
+ </link>
+ </entry>
+<entry
+>Macht den letzten Vorgang rückgänig.</entry>
+</row>
+
+<row>
+<entry>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata format="PNG" fileref="button-redo.png"/>
+ </imageobject>
+ <imageobject>
+ <imagedata format="EPS" fileref="button.redo.eps"/>
+ </imageobject>
+ <textobject
+><phrase
+>Wiederherstellen-Knopf</phrase
+></textobject>
+ </inlinemediaobject>
+ </entry>
+<entry>
+<guiicon
+>Wiederherstellen</guiicon>
+</entry>
+<entry>
+ <link linkend="edit-redo"
+><menuchoice
+><guimenu
+>Bearbeiten</guimenu
+><guimenuitem
+>Wiederherstellen</guimenuitem
+></menuchoice>
+ </link>
+ </entry>
+<entry
+>Stellt den letzten Vorgang wieder her.</entry>
+</row>
+
+<!-- Currently there is no HELP button on the toolbar
+<row>
+<entry>
+<inlinemediaobject>
+<imageobject>
+<imagedata format="PNG" fileref="button-help.png"/>
+</imageobject>
+<imageobject>
+<imagedata format="EPS" fileref="button.help.eps"/>
+</imageobject>
+<textobject
+><phrase
+>Help Button</phrase
+></textobject>
+</inlinemediaobject>
+</entry>
+<entry>
+Help
+</entry>
+<entry
+>Displays this handbook.</entry>
+</row>
+-->
+
+</tbody>
+</tgroup>
+</table>
+</sect1>
+
+<sect1 id="the-menu-items">
+<title
+>Die Menü-Einträge</title>
+
+<mediaobject>
+<imageobject>
+<imagedata format="PNG" fileref="menu-raw.png"/>
+</imageobject>
+<imageobject>
+<imagedata format="EPS" fileref="menu.raw.eps"/>
+</imageobject>
+<textobject
+><phrase
+>Menüleiste</phrase
+></textobject>
+</mediaobject>
+
+<sect2>
+<title
+>Das Menü <guimenu
+>Spiel</guimenu
+></title>
+<mediaobject>
+<imageobject>
+<imagedata format="PNG" fileref="menu-game.png"/>
+</imageobject>
+<imageobject>
+<imagedata format="EPS" fileref="menu.game.eps"/>
+</imageobject>
+<textobject
+><phrase
+>Menü <guimenu
+>Datei</guimenu
+></phrase
+></textobject>
+</mediaobject>
+
+<variablelist>
+
+<varlistentry id="game-new">
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>N</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Spiel</guimenu
+> <guimenuitem
+>Neu</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Löscht</action
+> das <quote
+>Spielfeld</quote
+>. </para
+></listitem>
+</varlistentry>
+
+<varlistentry id="game-load">
+<term
+><menuchoice
+><shortcut
+><keycombo action="simul"
+>&Ctrl;<keycap
+> O</keycap
+></keycombo
+></shortcut
+><guimenu
+>Spiel</guimenu
+><guimenuitem
+>Laden ...</guimenuitem
+> </menuchoice
+></term>
+ <listitem
+><para
+><action
+>Lädt eine existierende Kartoffelknülch-Datei</action
+> aus dem Museum oder aus einem anderen Verzeichnis.</para
+></listitem>
+</varlistentry>
+
+<varlistentry id="game-save">
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>S</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Spiel</guimenu
+> <guimenuitem
+>Speichern</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Speichert</action
+> Ihre Kreation. Der Kartoffelknülch wird in einer kleinen Datei gespeichert, wo nur die Position der Objekte gepeichert wird. </para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Spiel</guimenu
+><guimenuitem
+>Als Bild speichern ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Erzeugt eine graphische Datei</action
+>, die ein Bild von Ihrem Kartoffelknülch enthält. Verfügbare Dateiformate sind XPM, JPEG, PNG und BMP. </para
+></listitem>
+</varlistentry>
+
+<varlistentry id="game-print">
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>P</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Spiel</guimenu
+> <guimenuitem
+>Drucken ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Druckt</action
+> Ihr Kartoffelknülch-Bild im &PostScript;-Format. </para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Q</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Spiel</guimenu
+> <guimenuitem
+>Beenden</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+> Beendet</action
+> &ktuberling;. </para
+></listitem>
+</varlistentry>
+
+</variablelist>
+
+</sect2>
+
+<sect2>
+<title
+>Das Menü <guimenu
+>Bearbeiten</guimenu
+></title>
+<mediaobject>
+<imageobject>
+<imagedata format="PNG" fileref="menu-edit.png"/>
+</imageobject>
+<imageobject>
+<imagedata format="EPS" fileref="menu.edit.eps"/>
+</imageobject>
+<textobject
+><phrase
+>Menü Bearbeiten</phrase
+></textobject>
+</mediaobject>
+
+<variablelist>
+
+<varlistentry id="edit-undo">
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Z</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Rückgängig</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Macht die letzte <quote
+>Objekt</quote
+>-Platzierung rückgängig. </para
+></listitem>
+</varlistentry>
+
+<varlistentry id="edit-redo">
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Umschalt</keycap
+> <keycap
+>Z</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Bearbeiten</guimenu
+> <guimenuitem
+>Wiederherstellen</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Stellt die letzte <quote
+>Objekt</quote
+>-Platzierung wieder her. Diese Menü-Option wird erst möglich, wenn Sie vorher <guilabel
+>Rückgängig</guilabel
+> benutzt haben. </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</action
+> das <quote
+>Spielfeld</quote
+> in die Zwischenablage.</para
+></listitem>
+</varlistentry>
+
+</variablelist>
+
+</sect2>
+
+<sect2>
+<title
+>Das Menü <guimenu
+>Spielfeld</guimenu
+></title>
+
+<mediaobject>
+<imageobject>
+<imagedata format="PNG" fileref="menu-playground.png"/>
+</imageobject>
+<imageobject>
+<imagedata format="EPS" fileref="menu.playground.eps"/>
+</imageobject>
+<textobject
+><phrase
+>Menü <guimenu
+>Spielfeld</guimenu
+></phrase
+></textobject>
+</mediaobject>
+
+<variablelist>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Spielfeld</guimenu
+> <guimenuitem
+>Kartoffelknülch</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Schaltet die Kartoffelansicht um</action
+>. &ktuberling; merkt sich das zuletzt benutzte Spielfeld für den nächsten Programmstart.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Spielfeld</guimenu
+> <guimenuitem
+>Pinguin</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Schaltet die Pinguinansicht um</action
+>. &ktuberling; merkt sich das zuletzt benutzte Spielfeld für den nächsten Programmstart.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Spielfeld</guimenu
+> <guimenuitem
+>Aquarium</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Schaltet auf das Aquarium-Spielfeld um</action
+>. &ktuberling; merkt sich das zuletzt benutzte Spielfeld für den nächsten Programmstart.</para
+></listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2>
+<title
+>Das Menü <guimenu
+>Sprache</guimenu
+></title>
+
+<mediaobject>
+<imageobject>
+<imagedata format="PNG" fileref="menu-speech.png"/>
+</imageobject>
+<imageobject>
+<imagedata format="EPS" fileref="menu.speech.eps"/>
+</imageobject>
+<textobject
+><phrase
+>Menü <guimenu
+>Sprache</guimenu
+></phrase
+></textobject>
+</mediaobject>
+
+<para
+>Bitte beachten Sie, dass Sie nur Sound hören können, wenn das Paket tdemultimedia installiert ist und <command
+>&artsd;</command
+> läuft. </para>
+
+<variablelist>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Sprache</guimenu
+><guimenuitem
+>Keinen Sound</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Schaltet den Sound aus</action
+>. &ktuberling; merkt sich die Einstellung für den nächsten Programmstart.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Sprache</guimenu
+><guimenuitem
+>Dänisch</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Schaltet den Sound an und aktiviert die Sprache Dänisch</action
+>. Falls dänische Sounds nicht installiert sind, ist dieser Menüpunkt grau. &ktuberling; merkt sich die eingestellte Sprache für den nächsten Programmstart.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Sprache</guimenu
+><guimenuitem
+>Deutsch</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Schaltet den Sound an und aktiviert die Sprache Deutsch</action
+>. Falls deutsche Sounds nicht installiert sind, ist dieser Menüpunkt grau. &ktuberling; merkt sich die eingestellte Sprache für den nächsten Programmstart.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Sprache</guimenu
+><guimenuitem
+>Englisch</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Schaltet den Sound an und aktiviert die Sprache Englisch</action
+>. Falls englische Sounds nicht installiert sind, ist dieser Menüpunkt grau. &ktuberling; merkt sich die eingestellte Sprache für den nächsten Programmstart.</para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+>&etc;</term>
+<listitem
+><para
+>Das Gleiche gilt für alle anderen Sprachen.</para
+></listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2>
+<title
+>Das Menü <guimenu
+>Einstellungen</guimenu
+></title>
+<mediaobject>
+<imageobject>
+<imagedata format="PNG" fileref="menu-settings.png"/>
+</imageobject>
+<textobject
+><phrase
+>Menü Einstellungen</phrase
+></textobject>
+</mediaobject>
+
+<variablelist>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Einstellungen</guimenu
+> <guimenuitem
+>Werkzeugleiste anzeigen/ausblenden</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Schaltet die Anzeige</action
+> der Werkzeugleiste ein oder aus. </para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Einstellungen</guimenu
+><guimenuitem
+>Kurzbefehle festlegen ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Öffnet den &kde;-Standarddialog zur Änderung der Tastenkürzel für &ktuberling;. </para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Einstellungen</guimenu
+> <guimenuitem
+>Werkzeugleisten einrichten ...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+>Öffnet den &kde;-Standarddialog zur Einrichtung der Werkzeugleisten.</para
+></listitem>
+</varlistentry>
+
+</variablelist>
+
+</sect2>
+
+<sect2>
+<title
+>Das Menü <guimenu
+>Hilfe</guimenu
+></title>
+<mediaobject>
+<imageobject>
+<imagedata format="PNG" fileref="menu-help.png"/>
+</imageobject>
+<imageobject>
+<imagedata format="EPS" fileref="menu.help.eps"/>
+</imageobject>
+<textobject
+><phrase
+>Menü Hilfe</phrase
+></textobject>
+</mediaobject>
+&help.menu.documentation; </sect2>
+</sect1>
+</chapter>
+
+&technical.reference;
+
+<chapter id="credits_license">
+<title
+>Danksagungen und Lizenz</title>
+
+<para
+>&ktuberling;</para>
+
+<itemizedlist>
+<listitem>
+<para
+>Von John Calhoun stammt die urprüngliche Idee, die Bilder und die englischen Klänge.</para>
+</listitem>
+
+<listitem>
+<para
+>Eric Bischoff &Eric.Bischoff.mail; - &kde;-Programmierung.</para>
+</listitem>
+
+<listitem>
+<para
+>Fran&ccedil;ois-Xavier Duranceau <email
+>duranceau@free.fr</email
+> hat getestet, Hinweise und Hilfe gegeben.</para>
+</listitem>
+
+<listitem>
+<para
+>Agnieszka Czajkowska <email
+>agnieszka@imagegalaxy.de</email
+> - Pinguin-Graphiken</para>
+</listitem>
+
+<listitem>
+<para
+>Bas Willems <email
+>next@euronet.nl</email
+> - Graphik und Aquarium Design.</para>
+</listitem>
+
+<listitem>
+<para
+>Roger Larsson <email
+>roger.larsson@norran.net</email
+> - Verfeinerung der Klänge</para>
+</listitem>
+
+<listitem>
+<para
+>Dolores Almansa <email
+>dolores.almansa@corazondemaria.org</email
+> - Graphik für die COR-EDUX Initiative</para>
+</listitem>
+
+<listitem>
+<para
+>Peter Silva <email
+>peter.silva@videotron.ca</email
+> hat dieses Dokument Korrektur gelesen.</para>
+</listitem>
+
+<listitem>
+<para
+>Paul Ahlquist &Paul.E.Ahlquist.Jr.mail; - Bearbeitung der Dokumentation</para>
+</listitem>
+</itemizedlist
+>
+
+<para
+>Dieses Spiel ist meiner kleinen Tochter Sunniva Bischoff gewidmet.</para>
+
+<para
+>Dank an Apple Computer und das &LinuxPPC;-Projekt, die die Portierung von &Linux; auf den &Mac; vorgenommen haben. &ktuberling; würde ohne sie nicht existieren.</para>
+
+<para
+>Deutsche Übersetzung von Maren Pakura <email
+>maren@kde.org</email
+></para
+>
+&underFDL; &underGPL; </chapter>
+
+
+<appendix id="installation">
+<title
+>Installation</title>
+
+<sect1 id="how-to-obtain-ktuberling">
+<title
+>Woher Sie &ktuberling; erhalten?</title>
+&install.intro.documentation; </sect1>
+
+<sect1 id="requirements">
+<title
+>Voraussetzungen</title>
+
+<para
+>Um &ktuberling; kompilieren zu können, benötigen Sie &kde; 3.5. Alle benötigten Bibliotheken sowie &ktuberling; selbst finden Sie auf &kde-ftp;.</para>
+
+<para
+>Um Klänge hören zu können, benötigen Sie tdemultimedia. </para>
+</sect1>
+
+<sect1 id="compilation-and-installation">
+<title
+>Kompilierung und Installation</title>
+&install.compile.documentation; </sect1>
+</appendix>
+
+</book>
diff --git a/tde-i18n-de/docs/tdegames/ktuberling/menu-edit.png b/tde-i18n-de/docs/tdegames/ktuberling/menu-edit.png
new file mode 100644
index 00000000000..0db02212001
--- /dev/null
+++ b/tde-i18n-de/docs/tdegames/ktuberling/menu-edit.png
Binary files differ
diff --git a/tde-i18n-de/docs/tdegames/ktuberling/menu-game.png b/tde-i18n-de/docs/tdegames/ktuberling/menu-game.png
new file mode 100644
index 00000000000..00274ce3073
--- /dev/null
+++ b/tde-i18n-de/docs/tdegames/ktuberling/menu-game.png
Binary files differ
diff --git a/tde-i18n-de/docs/tdegames/ktuberling/menu-help.png b/tde-i18n-de/docs/tdegames/ktuberling/menu-help.png
new file mode 100644
index 00000000000..85ca7efa083
--- /dev/null
+++ b/tde-i18n-de/docs/tdegames/ktuberling/menu-help.png
Binary files differ
diff --git a/tde-i18n-de/docs/tdegames/ktuberling/menu-playground.png b/tde-i18n-de/docs/tdegames/ktuberling/menu-playground.png
new file mode 100644
index 00000000000..3c84e9fa496
--- /dev/null
+++ b/tde-i18n-de/docs/tdegames/ktuberling/menu-playground.png
Binary files differ
diff --git a/tde-i18n-de/docs/tdegames/ktuberling/menu-raw.png b/tde-i18n-de/docs/tdegames/ktuberling/menu-raw.png
new file mode 100644
index 00000000000..63a1f554886
--- /dev/null
+++ b/tde-i18n-de/docs/tdegames/ktuberling/menu-raw.png
Binary files differ
diff --git a/tde-i18n-de/docs/tdegames/ktuberling/menu-settings.png b/tde-i18n-de/docs/tdegames/ktuberling/menu-settings.png
new file mode 100644
index 00000000000..f69364064a4
--- /dev/null
+++ b/tde-i18n-de/docs/tdegames/ktuberling/menu-settings.png
Binary files differ
diff --git a/tde-i18n-de/docs/tdegames/ktuberling/menu-speech.png b/tde-i18n-de/docs/tdegames/ktuberling/menu-speech.png
new file mode 100644
index 00000000000..c45fcfe173d
--- /dev/null
+++ b/tde-i18n-de/docs/tdegames/ktuberling/menu-speech.png
Binary files differ
diff --git a/tde-i18n-de/docs/tdegames/ktuberling/technical-reference.docbook b/tde-i18n-de/docs/tdegames/ktuberling/technical-reference.docbook
new file mode 100644
index 00000000000..0f4193eb9c3
--- /dev/null
+++ b/tde-i18n-de/docs/tdegames/ktuberling/technical-reference.docbook
@@ -0,0 +1,345 @@
+<chapter id="technical-reference">
+<chapterinfo>
+
+<authorgroup>
+<author
+><firstname
+>Éric</firstname
+> <surname
+>Bischoff</surname
+> </author>
+<othercredit role="translator"
+><firstname
+>Maren</firstname
+><surname
+>Pakura</surname
+><affiliation
+><address
+><email
+>maren@kde.org</email
+></address
+></affiliation
+><contrib
+>Deutsche Übersetzung</contrib
+></othercredit
+>
+</authorgroup>
+<date
+>05.05.2006</date
+> <releaseinfo
+>0.05.01</releaseinfo
+> <keywordset>
+<keyword
+>KDE</keyword>
+<keyword
+>KTuberling</keyword>
+<keyword
+>Technische Referenz (in englisch)</keyword>
+</keywordset>
+</chapterinfo>
+
+<title
+>Technische Referenz (in englisch)</title>
+
+<para
+>&ktuberling; offers a gentle and rewarding introduction to &kde; customization and programming. The application can be extended. For example, without any coding, new playgrounds can be added by changing the graphics files. By adding appropriate sound files, translators can change the sounds to their native tongue! </para>
+
+<para
+>Falls Sie das Spiel erweitern, schicken Sie bitte Ihre Erweiterung an den Entwickler <ulink url="mailto:ebischoff@nerim.net"
+>Éric Bischoff</ulink
+>, um sie in die nächsten Versionen aufzunehmen. </para>
+
+<sect1 id="for-artists">
+<title
+>For artists</title>
+
+<para
+>The size and shape of the playground and the number of objects can be changed. New playgrounds can be added. Only two image files need to be created for each playground: a gameboard and a mask. A maximum of 8 playgrounds is allowed, out of which only 3 are currently used. </para>
+
+<para
+>Six images are used in &ktuberling;: <filename
+>potato-game.png</filename
+>, <filename
+>potato-mask.png</filename
+>, <filename
+>penguin-game.png</filename
+>, <filename
+>penguin-mask.png</filename
+>, <filename
+>aquarium-game.png</filename
+> and <filename
+>aquarium-mask.png</filename
+>. The standard location for these files is the folder <filename class="directory"
+>$KDEDIR/share/apps/ktuberling/pics/</filename
+>. </para>
+
+<para
+>The first type of images, <filename
+>*-game.png</filename
+> holds the playground and the objects that the user selects. This is the graphic that the user sees when playing the game. </para>
+
+<para
+>The second type of images, <filename
+>*-mask.png</filename
+>, contains only masks of the objects. The masks are used to delimit the borders of the objects and, in some cases, give the object some transparency (for example, the spectacles). It is mandatory to put the objects at the same position in the gameboard file as in the mask file. </para>
+
+<para
+>In the same folder, a file named <filename
+>layout.xml</filename
+>. (<filename
+>$KDEDIR/share/apps/ktuberling/pics/layout.xml</filename
+>) tells which images to use and links them to menu entries. It also contains the position parameters of the playground and the objects in the gameboard and in the masks. It assigns the sounds to objects and places the objects in groups. It finally declares languages as sets of translated sounds. It follows standard &XML; syntax (see details <link linkend="layout-details"
+>below</link
+>). </para>
+
+<para
+>Still in the same folder, a file named <filename
+>layout.i18n</filename
+> (<filename
+>$KDEDIR/share/apps/ktuberling/pics/layout.xml</filename
+>) recapitulates the strings in <filename
+>layout.xml</filename
+> that can be translated: <itemizedlist>
+<listitem
+><para
+>The menu entries that allow to choose the playground and the language</para
+></listitem>
+<listitem
+><para
+>The names of the categories of objects</para
+></listitem>
+</itemizedlist>
+</para>
+
+<para
+>One folder above, a file named <filename
+>ktuberlingui.rc</filename
+> (<filename
+>$KDEDIR/share/apps/ktuberling/ktuberlingui.rc</filename
+>) is a second &XML; file describing the menus of &ktuberling;. It should contain one <markup
+>&lt;action&gt;</markup
+> tag per playground and language. The symbolic name of the action in this file should be identical to the symbolic name of the action in <filename
+>layout.xml</filename
+>. </para>
+
+</sect1>
+
+<sect1 id="for-translators">
+<title
+>Translation</title>
+
+<para
+>Besides the usual <literal role="extension"
+>.po</literal
+> files mechanism for translating program labels and prompts, the sounds can be localized too. </para>
+
+<para
+>If the various translators can record their voice to a <literal role="extension"
+>.wav</literal
+> file, they can store that file to the language-specific subfolder of the sounds folder. The name of the sound is then assigned to a file in the <filename
+>layout.xml</filename
+> file. For example, if destination language is Italian, translators can record their voice in <literal role="extension"
+>.wav</literal
+> files located in <filename
+>$KDEDIR/share/apps/ktuberling/sounds/it</filename
+>. Then they can assign the sound named <quote
+>hat</quote
+> to the filename <filename
+>it/cappello.wav</filename
+>. </para>
+
+<para
+>In a future release, &ktuberling; will use OGG Vorbis rc3 file format for sounds. At that moment, it will be possible to convert the WAV files to OGG Vorbis rc3 through the following command line: <screen
+><prompt
+>$</prompt
+> <userinput
+>oggenc -q 10 -o <replaceable
+>sound.ogg</replaceable
+> <replaceable
+>sound.wav</replaceable
+></userinput
+>
+</screen>
+</para>
+
+<para
+>Information on how to work with the translation mechanisms in &kde; is available in <ulink url="http://i18n.kde.org/translation-howto/index.html"
+>The &kde; Translation HOWTO</ulink
+>. </para>
+
+</sect1>
+
+<sect1 id="for-programmers">
+
+<title
+>For programmers</title>
+<para
+>&ktuberling; isn't really difficult to extend for programmers.</para>
+
+<sect2 id="classes">
+<title
+>C++ classes</title>
+
+<variablelist>
+<varlistentry>
+<term
+><classname
+>TopLevel</classname
+></term>
+<listitem>
+<para
+>Top-level window and basic program management</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><classname
+>PlayGround</classname
+></term>
+<listitem>
+<para
+>Description of one of the game levels</para
+> </listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><classname
+>ToDraw</classname
+></term>
+<listitem>
+<para
+>Description of one of the graphical <quote
+>objects</quote
+> to be drawn</para
+> </listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><classname
+>SoundFactory</classname
+></term>
+<listitem>
+<para
+>Description of one of the languages and its sounds</para
+> </listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><classname
+>Action</classname
+></term>
+<listitem>
+<para
+>One of the user's manipulation in the undo/redo stack</para
+> </listitem>
+</varlistentry>
+</variablelist>
+
+</sect2>
+
+<sect2 id="files-structure">
+<title
+><literal role="extension"
+>.tuberling</literal
+> files structure</title>
+
+<para
+>A <literal role="extension"
+>.tuberling</literal
+> file holds all the necessary data to redraw a tuberling. It can be edited with an ordinary text editor.</para>
+
+<para
+>The first line holds the number of the playground.</para>
+
+<para
+>On all other lines, there is one graphical object per line, in the order that is used to draw them. Each line contains 5 numbers: the identifier of the object, and the rectangle where it should be drawn (left, top, right, bottom). The numbers are separated by whitespaces.</para>
+
+</sect2>
+</sect1>
+
+<sect1 id="layout-details">
+<title
+>Structure of the layout file (<filename
+>layout.xml</filename
+>)</title>
+
+<para
+>The top-level tag is unique and is named <markup
+>&lt;ktuberling&gt;</markup
+>. It contains several <markup
+>&lt;playground&gt;</markup
+> tags, one per playground, and several <markup
+>&lt;language&gt;</markup
+> tags, one per language. </para>
+
+<para
+>The <markup
+>&lt;playground&gt;</markup
+> tag has two attributes: <markup
+>gameboard</markup
+> and <markup
+>masks</markup
+>. These attributes give the name of the files holding the pictures. The <markup
+>&lt;playground&gt;</markup
+> tag also contains one <markup
+>&lt;menuitem&gt;</markup
+> tag, one <markup
+>&lt;editablearea&gt;</markup
+> tag, several <markup
+>&lt;category&gt;</markup
+> tags, and several <markup
+>&lt;object&gt;</markup
+> tags. </para>
+
+<para
+>The <markup
+>&lt;menuitem&gt;</markup
+> tag describes the action identifier of the menu item allowing to select position of the area where you can drop objects, and the label of this menu item. This action identifier should be identical to the one in <filename
+>ktuberlingui.rc</filename
+>. </para>
+
+<para
+>The <markup
+>&lt;editablearea&gt;</markup
+> tag describes the position of the area where you can drop objects, and the name of the sound associated with it. </para>
+
+<para
+>The <markup
+>&lt;category&gt;</markup
+> tag describes the position and the label of a text describing a group of objects. For example, it can describe the position and the text of the group of <quote
+>goodies</quote
+>. </para>
+
+<para
+>The <markup
+>&lt;object&gt;</markup
+> tag describes the position (in the gameboard and in the masks) of an object, as well as the name of the sound associated with it. </para>
+
+<para
+>The <markup
+>&lt;language&gt;</markup
+> tag has one attribute: <markup
+>code</markup
+> This attribute give the code of the locale for that language. The <markup
+>&lt;language&gt;</markup
+> tag also contains one <markup
+>&lt;menuitem&gt;</markup
+> tag and several <markup
+>&lt;sound&gt;</markup
+> tags. </para>
+
+<para
+>The lower level tags are not explained here, since their meaning is quite straightforward. If you modify <filename
+>layout.xml</filename
+>, don't forget to modify <filename
+>layout.i18n</filename
+> and <filename
+>ktuberlingui.rc</filename
+> accordingly. </para>
+
+</sect1>
+</chapter>