summaryrefslogtreecommitdiffstats
path: root/tde-i18n-es/docs/tdewebdev/kommander
diff options
context:
space:
mode:
Diffstat (limited to 'tde-i18n-es/docs/tdewebdev/kommander')
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/Makefile.am4
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/Makefile.in635
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/basics.docbook174
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/buttongroup.pngbin0 -> 807 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/checkbox.pngbin0 -> 671 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/combobox.pngbin0 -> 704 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/commands.docbook42
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/credits.docbook113
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/dcop.docbook241
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/editor.docbook1530
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/editor.pngbin0 -> 82310 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/extending.docbook54
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/frame.pngbin0 -> 325 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/glossary.docbook59
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/groupbox.pngbin0 -> 347 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/index.cache.bz2bin0 -> 19959 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/index.docbook160
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/installation.docbook47
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/interface.pngbin0 -> 51873 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/introduction.docbook91
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/label.pngbin0 -> 322 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/lineedit.pngbin0 -> 503 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/listbox.pngbin0 -> 380 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/listview.pngbin0 -> 687 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/multilineedit.pngbin0 -> 656 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/pixlabel.pngbin0 -> 1302 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/pushbutton.pngbin0 -> 436 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/q-and-a.docbook42
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/radiobutton.pngbin0 -> 413 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/richtextedit.pngbin0 -> 961 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/shadow.pngbin0 -> 172 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/specials.docbook717
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/spinbox.pngbin0 -> 972 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/tabwidget.pngbin0 -> 619 bytes
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/tutorials.docbook99
-rw-r--r--tde-i18n-es/docs/tdewebdev/kommander/widgets.docbook390
36 files changed, 4398 insertions, 0 deletions
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/Makefile.am b/tde-i18n-es/docs/tdewebdev/kommander/Makefile.am
new file mode 100644
index 00000000000..2d733d1b104
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = es
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/Makefile.in b/tde-i18n-es/docs/tdewebdev/kommander/Makefile.in
new file mode 100644
index 00000000000..97c73d04c52
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/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/tdewebdev/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@
+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 = es
+#>- 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/tdewebdev/kommander/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu docs/tdewebdev/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/tdewebdev/kommander/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdewebdev/kommander/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdewebdev/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 pixlabel.png pushbutton.png tutorials.docbook lineedit.png label.png index.docbook spinbox.png basics.docbook glossary.docbook listview.png frame.png credits.docbook specials.docbook richtextedit.png checkbox.png commands.docbook buttongroup.png dcop.docbook index.cache.bz2 groupbox.png editor.docbook tabwidget.png multilineedit.png listbox.png interface.png radiobutton.png extending.docbook Makefile.in widgets.docbook editor.png introduction.docbook shadow.png Makefile.am q-and-a.docbook combobox.png
+
+#>+ 24
+index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) pushbutton.png glossary.docbook extending.docbook commands.docbook multilineedit.png editor.png specials.docbook widgets.docbook interface.png lineedit.png combobox.png buttongroup.png tabwidget.png editor.docbook groupbox.png listbox.png index.docbook listview.png radiobutton.png spinbox.png checkbox.png frame.png shadow.png introduction.docbook credits.docbook q-and-a.docbook pixlabel.png installation.docbook richtextedit.png tutorials.docbook label.png 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 pushbutton.png glossary.docbook extending.docbook commands.docbook multilineedit.png editor.png specials.docbook widgets.docbook interface.png lineedit.png combobox.png buttongroup.png tabwidget.png editor.docbook groupbox.png listbox.png index.docbook listview.png radiobutton.png spinbox.png checkbox.png frame.png shadow.png introduction.docbook credits.docbook q-and-a.docbook pixlabel.png installation.docbook richtextedit.png tutorials.docbook label.png 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 pushbutton.png glossary.docbook extending.docbook commands.docbook multilineedit.png editor.png specials.docbook widgets.docbook interface.png lineedit.png combobox.png buttongroup.png tabwidget.png editor.docbook groupbox.png listbox.png index.docbook listview.png radiobutton.png spinbox.png checkbox.png frame.png shadow.png introduction.docbook credits.docbook q-and-a.docbook pixlabel.png installation.docbook richtextedit.png tutorials.docbook label.png dcop.docbook basics.docbook ; do \
+ rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/$$base ;\
+ done
+
+
+#>+ 5
+distdir-nls:
+ for file in pushbutton.png glossary.docbook extending.docbook commands.docbook multilineedit.png editor.png specials.docbook widgets.docbook interface.png lineedit.png combobox.png buttongroup.png tabwidget.png editor.docbook groupbox.png listbox.png index.docbook listview.png radiobutton.png spinbox.png checkbox.png frame.png shadow.png introduction.docbook credits.docbook q-and-a.docbook pixlabel.png installation.docbook richtextedit.png tutorials.docbook label.png 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/tdewebdev/kommander/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/tdewebdev/kommander/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdewebdev/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-es/docs/tdewebdev/kommander/basics.docbook b/tde-i18n-es/docs/tdewebdev/kommander/basics.docbook
new file mode 100644
index 00000000000..123cc35164e
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/basics.docbook
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="kmdr-basics">
+<chapterinfo>
+<title
+>&kommander; básico</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
+>Juan Manuel</firstname
+> <surname
+>García Molina</surname
+> <affiliation
+><address
+><email
+>juanma@superiodico.net</email
+></address
+></affiliation
+><contrib
+>Traductor</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>&kommander; básico</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
+>Conceptos</title>
+
+
+<para
+>&kommander; se diseñó orignariamente con un concepto muy simple que ha demostrado ser revolucionario entre las herramientas visuales de diseño. Típicamente, estas herramientas permitían crear cuadros de diálogo y, posiblemente, interfaces con ventana principal. Por supuesto, un interfaz de ventana principal es la ventana principal del programa que típicamente tiene menús, barra de herramientas, barra de estado y el área de la aplicación. Los cuadros de diálogo son ventanas hija que no suelen tener menús y se llaman así porque su propósito es <quote
+>establecer un diálogo</quote
+> o intercambiar información entre usted y la aplicación principal. Los elementos de un cuadro de diálogo se llaman <quote
+>widgets</quote
+>, y sirven de enlace para su programa. &kommander; es diferente porque es inherente a lo no programático. Usa el concepto de asociación de texto con los widgets del cuadro de diálogo. Inicialmente, a esto se le llamó <quote
+>Texto asociado</quote
+>, pero ahora se le llama <quote
+>Texto de &kommander;</quote
+>. Los widgets de los cuadros de diálogo de &kommander; pueden incluir el contenido de otros widgets como referencia y un widget puede referenciar su propio contenido de una forma <quote
+>especial</quote
+> que es algo así: @widgetText. Los especiales son comandos que no tienen ningún significado especial en &kommander;. Por tanto, si creó un cuadro de diálogo con dos widgets de edición de línea y llamó al primero <quote
+>Nombre</quote
+> y al segundo <quote
+>Apellido</quote
+>, podría crear un botón y definir el texto de &kommander; como <quote
+>Mi nombre es @Nombre y mis apellidos son @Apellidos</quote
+>. Tendría que definir @widgetText en los widgets del nombre y los apellidos. ¿Recuerda? Necesitamos decirle a &kommander; que haga referencia al texto que hay en ellos. Podría hacerlo desde <application
+>Konsole</application
+>, y la salida sería la cadena. Así podría hacer referncia al nombre como: @Nombre -> obtiene el contenido del elementoobtiene el elemento denominado Nombre(@Nombre). En este caso, @Nombre devolvería <quote
+>Eric</quote
+>: @Nombre -> @widgetText -> <quote
+>Eric</quote
+>. </para>
+
+<para
+>Así de simple es el núcleo de &kommander;. Lo que pueda hacer con esto es lo verdaderamente interesante. En primer lugar, esto no es nada en comparación a la aproximación de la herramienta basada en un lenguaje, &kommander; no necesita sentencias de programación para definir estas operaciones. Esto hace que los desarrolladores de &kommander; avancen más rápido. Para los usuarios finales, es mucho más sencillo que aprender que las construcciones de un lenguaje. Esto significa que se puede centrar en la tarea en lugar de hacer a mano eternamente la referencia material. Al principio, cuando a la gente se le presenta una herramienta como &kommander;, la primera pregunta es <quote
+>¿Dónde puede usar una herramienta tan interesante como esta?</quote
+> Como resulta evidente, la manipulación de cadenas se usa en casi cualquier sitio que pueda imaginar. </para>
+
+<para
+>Entonces, ¿qué puede hacer &kommander;? Aquí tiene una lista detallada de las operaciones básicas. &kommander; puede: </para>
+
+<orderedlist>
+<listitem
+><para
+>Pasar cadenas al programa llamante por medio de la salida estándar.</para
+></listitem>
+<listitem
+><para
+>Hacer llamadas a programas ejecutables.</para
+></listitem>
+<listitem
+><para
+>Usar &DCOP; para interactuar con programas de &kde;.</para
+></listitem>
+</orderedlist>
+
+<para
+>Si no es un programadorlo que debe saber es lo siguiente. En primer lugar, si lanza &kommander; desde una consola, la consola es el programa llamante. Aquí hay una relación padre-hijo. El envío de un mensaje a la consola se hace con la salida estándar (stdout, llamada así porque también hay una salida de error) del programa hijo. Es interesante porque algunos programas como &quantaplus; usan la salida estándar para recibir información de los programas que lanzan. Así que los cuadros de diálogo de &kommander; pueden producir directamente una salida de cadenas de texto en el editor de &quantaplus; si lo llama &quantaplus;. Esto significa que los cuadros de diálogo de &kommander; pueden ser extensiones útiles para los programas. </para>
+
+<para
+>El segundo caso es llamar a un ejecutable. Cualquier programa que funcione en el sistema es un ejecutable. Incluso un guión que corre con un intérprete técnicamente también se ejecuta. &kommander; puede hacer correr comandos como en la consola aunque lo haga desde el menú. Por tanto, si quiere abrir &GIMP;, debería tener un botón que tuviera la cadena <quote
+>gimp</quote
+> y ponerle algún especial como: @exec(gimp). Sólo con eso, se abrirá &GIMP; cada vez que lo use. También puede ejecutar <quote
+>ls -l</quote
+>, pero sólo vería la salida si lo hubiera lanzado desde una consola. </para>
+
+<para
+>El tercer caso también es muy interesante. &DCOP; es la abreviatura de <emphasis
+>D</emphasis
+>esktop <emphasis
+>CO</emphasis
+>mmunication <emphasis
+>P</emphasis
+>rotocol (n.t. Protocolo de Comunicación con el Escritorio) de &kde;, y es verdaderamente potente. Vaya y haga funcionar el programa <application
+>kdcop</application
+> y échele un vistazo. Rápidamente se dará cuenta de que casi cualquier aplicación de &kde; que se haya construido conforme a los estándares tiene cosas que suceden con &DCOP; y las que además están bien diseñadas tienen muchos sucesos de este tipo. Con &DCOP; puede consultar información de todos los tipos así como definir valores de widgets y más. Hay una sección sobre cómo usar &DCOP; en este manual. &kommander; puede enviar &DCOP; a cualquier programa de &kde;, así como ser controlado por &DCOP;. De hecho, puede enviar &DCOP; desde la línea de órdenes a cualquier programa de &kde;. Entonces, ¿qué es lo bueno de todo esto? Pues que, si quiere hacer un elevado número de comandos, se dará cuenta de que la línea de órdenes de &DCOP; está bien para comandos cortos, pero puede provocar retrasos si, por ejemplo, se llama varios cientos de veces desde un bucle. Por ello, &kommander; tiene un especial @dcop, porque es aproximadamente 1000 veces más rápido. Debido a que &kommander; puede enviar y recibir &DCOP;,puede usar &DCOP; para hacer los guiones con &kommander;. Y por eso además tenemos un especial para &DCOP; local, @ldcop, que le permite teclear mucho menos para emitir un comando. </para>
+
+<para
+>¿Son éstos todos los conceptos fundamentales de &kommander;? No, pero le deberían ayudar a hacerse una idea de cómo funciona y para que no interprete lo que le rodea como un idioma extranjero. Hay algunos más. Señales y slots son los gestores de eventos de &kommander;. Un evento de un programa significa básicamente que <quote
+>ha ocurrido algo</quote
+>, como que se ha creado un widget o que ha cambiado su texto. Estos cambios <quote
+>emiten señales</quote
+> y puede conectar esas señales a un slot de recepción que haga algo cuando suceda el evento. Uno de los usos en &kommander; es similar a &kommander; Text, <quote
+>Population Text</quote
+>. Population Text poblará un widget cuando se llame. Igual que &kommander; Text, Population Text puede tener cadenas de texto o guiones. </para>
+
+<para
+>Con este debería tener claros los conceptos básicos para comenzar a usar &kommander;. Intentamos mantener bajo el número de especiales y usamos mucho &DCOP;. La ida es que queremos mantener la potencia de &kommander;, pero de forma consistente y fluida como sea posible. Descubrirá que puede incorporar cualquier lenguaje de guiones que necesite a &kommander;, e incluso varios lenguajes de guiones en un cuadro de diálogo. La restante información del documento asumen que ya está familiarizado con los conceptos y términos que se han presentado aquí. Los ejemplos y tutoriales también son muy útiles para comprender qué se puede hacer con &kommander;. </para>
+</sect1>
+&editor; <sect1 id="executor">
+<title
+>El ejecutor</title>
+
+<para
+>El ejecutor, llamado <application
+>kmdr-executor</application
+>, hace funcionar los guiones de &kommander;. Carga los archivos <literal role="extension"
+>.kmdr</literal
+> y produce dinámicamente un cuadro de diálogo plenamente operativo. </para>
+
+<sect2 id="executor-for-programmers">
+<title
+>Ejecutor para programadores</title>
+
+<para
+>Los desarrolladores de C++ pueden usar de forma sencilla la clase KmdrDialogInstance en sus programas en C++, de tal forma que la funcionalidad de ejecución se puede incrustar en cualquier aplicación, haciendo obsoleta la invocación al programa externo executor. Para la creación del cuadro de diálogo estándar, la sobrecarga es mínima, pero la creación de la aplicación de &kde; puede retrasar el cuadro de diálogo sobre un segundo. </para>
+</sect2>
+
+</sect1>
+
+<sect1 id="create-dialog">
+<title
+>Crear un cuadro de diálogo</title>
+
+<para
+></para>
+</sect1>
+
+</chapter>
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/buttongroup.png b/tde-i18n-es/docs/tdewebdev/kommander/buttongroup.png
new file mode 100644
index 00000000000..319ed7bd1db
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/buttongroup.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/checkbox.png b/tde-i18n-es/docs/tdewebdev/kommander/checkbox.png
new file mode 100644
index 00000000000..30a2fa7d716
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/checkbox.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/combobox.png b/tde-i18n-es/docs/tdewebdev/kommander/combobox.png
new file mode 100644
index 00000000000..2746d4dd768
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/combobox.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/commands.docbook b/tde-i18n-es/docs/tdewebdev/kommander/commands.docbook
new file mode 100644
index 00000000000..a9b269bd146
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/commands.docbook
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="commands">
+<chapterinfo>
+<title
+>Referencia de comandos</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Juan Manuel</firstname
+><surname
+>García Molina</surname
+> <affiliation
+><address
+><email
+>juanma@superiodico.net</email
+></address
+></affiliation
+><contrib
+>Traductor</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Referencia</title>
+&widgets; &specials; &dcop-functions; </chapter>
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/credits.docbook b/tde-i18n-es/docs/tdewebdev/kommander/credits.docbook
new file mode 100644
index 00000000000..bbe7fc6033b
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/credits.docbook
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="credits">
+<chapterinfo>
+<title
+>Créditos y licencia</title>
+<authorgroup>
+<author
+><firstname
+>Tamara</firstname
+> <surname
+>King</surname
+> <affiliation
+><address
+> <email
+>tik@acm.org</email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Juan Manuel</firstname
+> <surname
+>García Molina</surname
+> <affiliation
+><address
+><email
+>juanma@superiodico.net</email
+></address
+></affiliation
+><contrib
+>Traductor</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Créditos y licencia</title>
+
+<variablelist>
+<title
+>El equipo de desarrollo de &kommander;.</title>
+<varlistentry>
+<term
+>Britton, Marc <email
+>consume@optusnet.com.au</email
+></term>
+<listitem
+><para
+>Desarrollo y documentación.</para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+>King, Tamara <email
+>tik@acm.org</email
+></term>
+<listitem
+><para
+>Documentación</para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+>Laffoon, Eric <email
+>sequitur@kde.org</email
+></term>
+<listitem
+><para
+>Responsable del proyecto y documentación</para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+>Mantia, Andr&aacute;s <email
+>amantia@kde.org</email
+></term>
+<listitem
+><para
+>Desarrollador</para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+>Rudolf, Michal <email
+>mrudolf@tdewebdev.org</email
+></term>
+<listitem
+><para
+>Desarrollador</para
+></listitem>
+</varlistentry>
+</variablelist>
+
+<para
+>&kommander; <trademark class="copyright"
+></trademark
+> 2004 el equipo de desarrollo de &kommander; </para>
+
+<para
+>Manual de usuario de &kommander; <trademark class="copyright"
+></trademark
+> 2004 el equipo de desarrollo de &kommander; </para>
+
+<para
+>Juan Manuel García Molina <email
+>juanma@superiodico.net</email
+></para
+>
+&underFDL; &underGPL; </chapter>
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/dcop.docbook b/tde-i18n-es/docs/tdewebdev/kommander/dcop.docbook
new file mode 100644
index 00000000000..7c6b086ed1b
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/dcop.docbook
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sect1 id="dcop-interface">
+<sect1info>
+<title
+>Funciones &DCOP;</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Juan Manuel</firstname
+> <surname
+>García Molina</surname
+> <affiliation
+><address
+><email
+>juanma@superiodico.net</email
+></address
+></affiliation
+><contrib
+>Traductor</contrib
+></othercredit
+>
+
+</authorgroup>
+</sect1info>
+
+<title
+>Funciones &DCOP;</title>
+
+<para
+>&DCOP; se puede llamar de varias formas desde &kommander;. El primero, es el método de la consola </para>
+<para
+>dcop kmdr-executor-@pid KommanderIf changeWidgetText miWidget <quote
+>nuevo texto</quote
+> </para>
+<para
+>Asume que está dentro de un archivo de &kommander; y que tiene acceso al especial @pid, que contiene el id. del proceso. De hecho, es más fácil reemplazar <quote
+>kmdr-executor-@pid</quote
+> por @dcopid. Sin embargo, puede usar esta sintaxis (obviamente, sin los especiales) desde la línea de órdenes o desde cualquier guión exteno para alterar la ventana de &kommander;. </para>
+<para
+>Debido a que &kommander; no tiene un analizador completo en su estado alfa, si quiere usar el &DCOP; interno mucho más rápido para la ventana de otra aplicación (&DCOP; en consola es muy lento) es más complicado porque debe dar mucha información, entre la que se incluye un prototipo para la llamada. La llamada de lo de arriba sería así: </para>
+<para
+>@dcop(@dcopid, KommanderIf, <quote
+>enableWidget(QString, bool)</quote
+>, Widget, true) </para>
+<para
+>En el momento de escribir este manual, debería evitar anidar llamadas &DCOP; dentro de las estructuras de lenguajes de guiones (como <application
+>bash</application
+>), lo que significa que debería usar métodos de llamada desde consola. <emphasis
+>Si usa &DCOP; interno, todos los especiales de &kommander; se ejecutarán primero y luego se ejecutará el guión.</emphasis
+> </para>
+<para
+>Hay una forma simplificada de usar &DCOP; desde dentro de &kommander;, usando la sintaxis del objeto. Digamos que quiere cambiar el texto de un widget que se llama @EditLine1. Tendría esta pinta: </para>
+<para
+>@EditLine1.changeWidgetText(Texto nuevo) </para>
+<para
+>Como puede ver, la sintaxis es muy sencilla, así como visualmente consistente con los grupos de funciones. Todas las referencias &DCOP; de aquí usarán la nueva sintaxis del objeto que se mostró arriba. <emphasis
+>Tenga en cuenta que si está referenciando un widget usando &DCOP; desde otra ventana o desde otra aplicación, el primer parámetro será siempre el nombre del widget. Todas las funciones que se muestran aquí comienzan en el segundo parámetro.</emphasis
+> </para>
+
+<sect2 id="dcop-globals">
+<title
+>&DCOP; para variables globales</title>
+<variablelist>
+<varlistentry>
+<term
+>global(QString nombreVariable)</term>
+<listitem>
+<para
+>Devuelve el valor de la variable global indicada. Cuando un guión se ejecuta desde la ventana de &kommander; cualquier variable (no global) definida en el guión dejará de existir una vez completado el guión y, por tanto, no estará disponible para otros procesos de guiones ni en nuevos ejemplares del proceso llamante. El <quote
+>ámbito</quote
+> global de la variable significa que existirá para cualquier proceso de la ventana hasta que se cierre la misma. Puede cambiar estas variables en cualquier momento con una nueva llamada a <function
+>@setGlobal</function
+>. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>setGlobal(QString nombreVariable, QString valor)</term>
+<listitem>
+<para
+>Crea una variable global en el proceso de la ventana y le asigna un valor. Este valor se puede recuperar o volver a definir con global(QString nombreVariable). </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2 id="dcop-all">
+<title
+>&DCOP; para todos los widgets</title>
+
+<variablelist>
+<varlistentry>
+<term
+>changeWidgetText(QString text)</term>
+<listitem>
+<para
+>Debería cambiar el nombre por setWidgetText y probablemente este nombre quede obsoleto. Elimina el texto que se muestra en el widget y lo reemplaza con el texto que se suministra. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>enableWidget(bool enable)</term>
+<listitem>
+<para
+>Activa o desactiva el widget. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>associatedText</term>
+<listitem>
+<para
+>Devuelve el texto asociado con el widget especificado. No es el mismo que el texto que se muestra. Sería <quote
+>@widgetText</quote
+> o el texto y/o el guión que se use para que llegue el valor que se muestra. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>setAssociatedText(QString text)</term>
+<listitem>
+<para
+>Define la cadena predefinida de texto de &kommander;. Típicamente se define como <quote
+>@widgetText</quote
+> para mostrar lo que se introduzca en el widget. Posiblemente no lo necesite, pero ahí está por si acaso. Se aplica a todos los widgets que tengan datos. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2 id="dcop-box">
+<title
+>&DCOP; para widgets de listas de selección y de listas de selección múltiple</title>
+<variablelist>
+<varlistentry>
+<term
+>addListItem(QString item, int index)</term>
+<listitem>
+<para
+>Añade un elemento a un widget de lista de selección en el índice (index) especificado. El índice de la lista comienza en el cero. Para añadirlo al final de la lista, use -1. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>addListItems(QStringList items, int index)</term>
+<listitem>
+<para
+>Añade una lista de cadenas de una vez. La lista debería delimitarla por <acronym
+>EOL</acronym
+> (\n - saltos de línea). Es tan hábil que puede usar bash para derivar la lista de forma bastante sencilla. Por ejemplo, usando @exec(ls -l ~/projects | grep kmdr) para que los elementos que proporcione conformen un listado de los archivos de &kommander; de la carpeta projects. El índice de la lista comienza en el cero. Para añadirlo al final de la lista, use -1. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>addUniqueItem(QString item)</term>
+<listitem>
+<para
+>addUniqueItem añade un elemento (item) al final de la lista sólo si es único. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>clearList</term>
+<listitem>
+<para
+>Elimina todos los elementos. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>removeListItem(int index)</term>
+<listitem>
+<para
+>Elimina el elemento que hay en el índice (index) indicado. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>item(int index)</term>
+<listitem>
+<para
+>Devuelve el texto del elemento en el index (índice) especificado. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>setCurrentListItem(int index)</term>
+<listitem>
+<para
+>Define el elemento actual (o seleccionado) con el index (índice) especificado. Se aplica a widgets de lista y de lista de selección múltiple. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2 id="dcop-button">
+<title
+>&DCOP; para widgets de casilla de verificación y botones de radio</title>
+<variablelist>
+<varlistentry>
+<term
+>setChecked(QString widgetName, bool checked)</term>
+<listitem>
+<para
+>Marca/quita la marca de widgets de casilla de verificación y botones de radio. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2 id="dcop-tab">
+<title
+>&DCOP; para widgets de solapa</title>
+<variablelist>
+<varlistentry>
+<term
+>setCurrentTab(QString widgetName, int index)</term>
+<listitem>
+<para
+>Selecciona la solapa por index (índice) para widgets de solapa. El índice comienza en el 0. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+
+</sect1>
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/editor.docbook b/tde-i18n-es/docs/tdewebdev/kommander/editor.docbook
new file mode 100644
index 00000000000..e9d58234d14
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/editor.docbook
@@ -0,0 +1,1530 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sect1 id="editor">
+<sect1info>
+<title
+>El editor</title>
+<authorgroup>
+<author
+><firstname
+>Tamara</firstname
+> <surname
+>King</surname
+> <affiliation
+><address
+> <email
+>tik@acm.org</email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Juan Manuel</firstname
+> <surname
+>García Molina</surname
+> <affiliation
+><address
+><email
+>juanma@superiodico.net</email
+></address
+></affiliation
+><contrib
+>Traductor</contrib
+></othercredit
+>
+
+</authorgroup>
+</sect1info>
+
+<title
+>El editor</title>
+
+<para
+>El editor se basa en &designer;, una herramienta para diseñar e implementar interfaces de usuario, creada por <ulink url="http://www.trolltech.com"
+>Trolltech</ulink
+>. Hemos modificado &designer; de las siguientes formas: </para>
+<itemizedlist>
+<listitem
+><para
+>Su interfaz es mucho más simple.</para
+></listitem>
+<listitem
+><para
+>Construimos nuestros propios widgets.</para
+></listitem>
+<listitem
+><para
+>Añadida la capacidad de configurar &kommander; Text.</para
+></listitem>
+<listitem
+><para
+>Otros cambios superficiales varios.</para
+></listitem>
+</itemizedlist>
+<para
+>Para los que ya estén familiarizados con el uso de &designer;, el uso de &kmdr-editor; será trivial. </para>
+
+<sect2 id="editor-gui">
+<title
+>Ventana principal</title>
+
+<mediaobject>
+<imageobject>
+<imagedata format="PNG" fileref="editor.png"/>
+</imageobject>
+</mediaobject>
+
+<orderedlist>
+<listitem
+><para
+>Las barras de herramientas tienen varios botones que proporcionan un acceso rápido a varias funciones.</para
+></listitem>
+<listitem
+><para
+>La vista genérica del archivo muestra todos los archivos. Use el campo de búsqueda para pasar rápidamente entre los archivos.</para
+></listitem>
+<listitem
+><para
+>El explorador de objetos le proporciona una visión general de las relaciones que hay entre los widgets de un formulario. Es útil para seleccionar widgets en un formulario con una disposición compleja.</para
+></listitem>
+<listitem
+><para
+>En el editor de propiedades es donde se cambia el comportamiento y la apariencia del widget.</para
+></listitem>
+<listitem
+><para
+>El cuadro de diálogo del Editor es donde crea y edita los cuadros de diálogo.</para
+></listitem>
+</orderedlist>
+</sect2>
+
+<sect2>
+<title
+>El menú Archivo</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>N</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Archivo</guimenu
+> <guimenuitem
+>Nuevo</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Crea un nuevo cuadro de diálogo</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>O</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Archivo</guimenu
+> <guimenuitem
+>Abrir</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Busca en el sistema de archivos para abrir un cuadro de diálogo existente</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Archivo</guimenu
+> <guimenuitem
+>Cerrar</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Cierra el cuadro de diálogo activo</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>S</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Archivo</guimenu
+> <guimenuitem
+>Guardar</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Guarda el cuadro de diálogo activo</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Archivo</guimenu
+> <guimenuitem
+>Guardar como</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Guarda el cuadro de diálogo activo con otro nombre</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Archivo</guimenu
+> <guimenuitem
+>Guardar todo</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Guarda todos los cuadros de diálogo abiertos</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Archivo</guimenu
+> <guimenuitem
+>Archivos abiertos recientemente</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Lista rápida de los últimos archivos que ha abierto. Esta lista cambiará cada vez que abra un archivo que no esté en ella, y se quitará de allí la entrada más antigua.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Archivo</guimenu
+> <guimenuitem
+>Salir</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Sale</action
+> de &kommander;</para
+></listitem>
+</varlistentry>
+</variablelist>
+</para>
+
+</sect2>
+
+<sect2>
+<title
+>El menú Editar</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Z</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Editar</guimenu
+> <guimenuitem
+>Deshacer</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Deshace la última acción realizada.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Y</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Editar</guimenu
+> <guimenuitem
+>Rehacer</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Rehace la última acción deshecha.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>X</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Editar</guimenu
+> <guimenuitem
+>Cortar</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Corta el elemento actual y lo pone en el portapapeles.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>C</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Editar</guimenu
+> <guimenuitem
+>Copiar</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Copia el elemento actual en el portapapeles.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>V</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Editar</guimenu
+> <guimenuitem
+>Pegar</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Pega el contenido del portapapeles en la posición actual del cursor.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Z</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Editar</guimenu
+> <guimenuitem
+>Eliminar</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Elimina el elemento actual.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycap
+>Supr</keycap
+> </shortcut
+> <guimenu
+>Editar</guimenu
+> <guimenuitem
+>Seleccionar todo</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Selecciona todos los elementos del cuadro de diálogo actual.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;<keycap
+>R</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Editar</guimenu
+> <guimenuitem
+>Comprobar aceleradores</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Comprueba que todos los aceleradores se usen una sola vez.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;<keycap
+>S</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Editar</guimenu
+> <guimenuitem
+>Objetos de guión</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Editar</guimenu
+> <guimenuitem
+>Slots</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Muestra la ventana para editar y crear slots y funciones.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Editar</guimenu
+> <guimenuitem
+>Conectores</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Muestra el cuadro de diálogo de vista y edición de conexiones.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Editar</guimenu
+> <guimenuitem
+>Preferencias del formulario</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Muestra el cuadro de diálogo de opciones del formulario.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Editar</guimenu
+> <guimenuitem
+>Preferencias</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Muestra el cuadro de diálogo de preferencias.</action
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</para>
+</sect2>
+
+<sect2>
+<title
+>El menú Herramientas</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycap
+>F2</keycap
+> </shortcut
+> <guimenu
+>Herramientas</guimenu
+> <guimenuitem
+>Puntero</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycap
+>F3</keycap
+> </shortcut
+> <guimenu
+>Herramientas</guimenu
+> <guimenuitem
+>Conectar señales/slots</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycap
+>F3</keycap
+> </shortcut
+> <guimenu
+>Herramientas</guimenu
+> <guimenuitem
+>Orden de solapas</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> </menuchoice
+></term>
+<listitem>
+<variablelist>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>EtiquetaDeTexto</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>EtiquetaPixelmap</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>VistaLista</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>ListaDesplegable</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>SubDialog</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>WidgetSolapas</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>EdicionDeLinea</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>BotonDeEjecucion</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>BotonDeCierre</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>SelectorDeArchivos</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>EdicionDeTexto</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>BotonDeRadio</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>GrupoDeBotones</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>CajaDeGrupo</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>CasillaDeVerificacion</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>ListaDeSeleccionMultiple</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>CasillaDeSeleccionNumericaEnt</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>EditorDeTextoRico</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>WidgetDeArbol</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>Desconocido</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>Asistente</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Personal</guisubmenu
+> </menuchoice
+></term>
+<listitem>
+<variablelist>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Herramientas</guimenu
+> <guisubmenu
+>Personal</guisubmenu
+> <guimenuitem
+>Ediar widgets personalizados</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+
+</variablelist>
+
+</para>
+
+</sect2>
+
+<sect2>
+<title
+>El menú Disposición</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>J</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Disposición</guimenu
+> <guimenuitem
+>Ajustar el tamaño</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>H</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Disposición</guimenu
+> <guimenuitem
+>Disponer horizontally</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>L</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Disposición</guimenu
+> <guimenuitem
+>Disponer vertically</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>G</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Disposición</guimenu
+> <guimenuitem
+>Disponer en una cuadrícula</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Disposición</guimenu
+> <guimenuitem
+>Disponer horizontalmente (en un divisor)</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Disposición</guimenu
+> <guimenuitem
+>Disponer verticalmente (en un divisor)</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>B</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Disposición</guimenu
+> <guimenuitem
+>Romper la disposición</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Disposición</guimenu
+> <guimenuitem
+>Añadir espaciador</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</para>
+</sect2>
+
+<sect2>
+<title
+>El menú Ejecutar</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>R</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Ejecutar</guimenu
+> <guimenuitem
+>Cuadro de diálogo de ejecución</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Ejecuta el cuadro de diálogo actual.</action
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</para>
+</sect2>
+
+<sect2>
+<title
+>El menú «Ventana»</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>F4</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Ventana</guimenu
+> <guimenuitem
+>Cerrar</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Cierra el cuadro de diálogo actual.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Ventana</guimenu
+> <guimenuitem
+>Cerrar todas</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Cierra todos los cuadros de diálogo.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>F6</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Ventana</guimenu
+> <guimenuitem
+>Siguiente</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
+>Ventana</guimenu
+> <guimenuitem
+>Anterior</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Ventana</guimenu
+> <guimenuitem
+>Ajustar</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Ventana</guimenu
+> <guimenuitem
+>Cascada</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Vistas</guisubmenu
+> </menuchoice
+></term>
+<listitem>
+<variablelist>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Vistas</guisubmenu
+> <guimenuitem
+>Vista genérica de archivo</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Vistas</guisubmenu
+> <guimenuitem
+>Explorador de objetos</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Vistas</guisubmenu
+> <guimenuitem
+>Editor de propiedades/manipuladores de señal</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Vistas</guisubmenu
+> <guimenuitem
+>Alinear arriba</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Barras de herramientas</guisubmenu
+> </menuchoice
+></term>
+<listitem>
+<variablelist>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Barras de herramientas</guisubmenu
+> <guimenuitem
+>Archivo</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Barras de herramientas</guisubmenu
+> <guimenuitem
+>Editar</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Disposición</guisubmenu
+> <guimenuitem
+>Archivo</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Barras de herramientas</guisubmenu
+> <guimenuitem
+>Herramientas</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Barras de herramientas</guisubmenu
+> <guimenuitem
+>Kommander</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Barras de herramientas</guisubmenu
+> <guimenuitem
+>Personal</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Barras de herramientas</guisubmenu
+> <guimenuitem
+>Ayuda</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Ventana</guimenu
+> <guisubmenu
+>Barras de herramientas</guisubmenu
+> <guimenuitem
+>Alinear arriba</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+</variablelist>
+</para>
+</sect2>
+
+<sect2>
+<title
+>El menú <guimenu
+>Ayuda</guimenu
+></title>
+&help.menu.documentation; </sect2>
+
+
+</sect1>
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/editor.png b/tde-i18n-es/docs/tdewebdev/kommander/editor.png
new file mode 100644
index 00000000000..c602daa9804
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/editor.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/extending.docbook b/tde-i18n-es/docs/tdewebdev/kommander/extending.docbook
new file mode 100644
index 00000000000..96c08d0a6a1
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/extending.docbook
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="extending">
+<chapterinfo>
+<title
+>Extender &kommander;</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> </author>
+
+<othercredit role="translator"
+><firstname
+>Juan Manuel</firstname
+> <surname
+>García Molina</surname
+> <affiliation
+><address
+><email
+>juanma@superiodico.net</email
+></address
+></affiliation
+><contrib
+>Traductor</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Extender &kommander;</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
+>Crear widgets con &kommander;</title>
+<para
+>Con Kommander puede crear widgets nuevos basándose en widgets que no son de &kommander; de forma bastante sencilla. La aproximación es derivar la nueva clase widget de &kommander; del widget de &Qt; o &kde; que quiera integrar en &kommander; y luego también de la clase KommanderWidget. Los métodos sobrecargados de esta clase le darán al widget de &kommander; la funcionalidad. </para>
+<para
+>La mayor parte del código de un widget de &kommander; sólo es el código de una plantilla. Además, puede usar el cuadro de diálogo widgetgenerator.kmdr de &kommander; para generar la mayor parte del código del widget de &kommander;. Todo lo que tiene que hacer es rellenar las partes importantes en relación con el widget como la información de estado, el texto del widget, etc. </para>
+<para
+>Digamos que queremos crear un widget de edición de línea nuevo para &kommander;, basado en el widget KLineEdit de &kde;. Usando el cuadro de diálogo de generación de widgets, obtendremos algo como esto en el archivo de encabezado que se genera como salida: </para>
+</sect1>
+
+</chapter>
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/frame.png b/tde-i18n-es/docs/tdewebdev/kommander/frame.png
new file mode 100644
index 00000000000..30d9144c46c
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/frame.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/glossary.docbook b/tde-i18n-es/docs/tdewebdev/kommander/glossary.docbook
new file mode 100644
index 00000000000..cf1eec711a7
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/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
+>Juan Manuel</firstname
+> <surname
+>García Molina</surname
+> <affiliation
+><address
+><email
+>juanma@superiodico.net</email
+></address
+></affiliation
+><contrib
+>Traductor</contrib
+></othercredit
+>
+
+</authorgroup>
+</glossaryinfo>
+
+<glossdiv>
+<title
+>Palabras clave</title>
+<glossentry id="text-association-glosref">
+<glossterm
+>Asociación de texto</glossterm>
+<glossdef>
+<para
+>Un trozo de texto que se asocia o está enlazado al estado particular de un widget. </para>
+</glossdef>
+</glossentry>
+<glossentry id="widget-text-glosref">
+<glossterm
+>Texto del widget</glossterm>
+<glossdef>
+<para
+>El texto que está asociado a un widget. Se representa en &kommander; con el especial @widgetText. El widget varía según el widget. </para>
+</glossdef>
+</glossentry>
+</glossdiv>
+</glossary>
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/groupbox.png b/tde-i18n-es/docs/tdewebdev/kommander/groupbox.png
new file mode 100644
index 00000000000..cf4fc3e513e
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/groupbox.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/index.cache.bz2 b/tde-i18n-es/docs/tdewebdev/kommander/index.cache.bz2
new file mode 100644
index 00000000000..c390ead8bf1
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/index.cache.bz2
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/index.docbook b/tde-i18n-es/docs/tdewebdev/kommander/index.docbook
new file mode 100644
index 00000000000..de4f2147537
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/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 "tdewebdev">
+ <!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 % Spanish "INCLUDE">
+]>
+
+<book lang="&language;">
+
+<bookinfo>
+<title
+>El manual de &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
+>Juan Manuel</firstname
+><surname
+>García Molina</surname
+> <affiliation
+><address
+><email
+>juanma@superiodico.net</email
+></address
+></affiliation
+><contrib
+>Traductor</contrib
+></othercredit
+>
+
+</authorgroup>
+
+<copyright>
+<year
+>2004</year>
+<holder
+>Equipo de desarrollo de &kommander;</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; es un juego de herramientas que le permiten crear cuadros de diálogo dinámicos del &GUI; que se generan, según su estado, de un trozo de texto. El trozo de texto puede ser una línea de órdenes para un programa, un trozo de código, documentos comerciales que contengas mucho texto repetitivo y con plantillas y así sucesivamente. El texto generado como resultado se ejecutará como un programa de la línea de órdenes (de ahí el nombre, <quote
+>&kommander;</quote
+>), se escribirá en un archivo, se pasará a un guión para un procesamiento extendido y, literalmente, cualquier otra cosa en la que pueda pensar. ¿Qué es lo mejor de todo? Que no es necesario que escriba ni una sola línea de código. </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-es/docs/tdewebdev/kommander/installation.docbook b/tde-i18n-es/docs/tdewebdev/kommander/installation.docbook
new file mode 100644
index 00000000000..952faedb71a
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/installation.docbook
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<appendix id="installation">
+<title
+>Instalación</title>
+
+<sect1 id="getting-kapp">
+<title
+>Cómo obtener &kommander;</title>
+&install.intro.documentation; </sect1>
+
+<sect1 id="requirements">
+<title
+>Requisitos</title>
+
+<!--
+List any special requirements for your application here. This should include:
+.Libraries or other software that is not included in tdesupport,
+tdelibs, or tdebase.
+.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
+>Compilación e instalación</title>
+&install.compile.documentation; </sect1>
+
+<sect1 id="configuration">
+<title
+>Configuración</title>
+<para
+></para>
+
+</sect1>
+
+</appendix>
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/interface.png b/tde-i18n-es/docs/tdewebdev/kommander/interface.png
new file mode 100644
index 00000000000..a049885ab5b
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/interface.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/introduction.docbook b/tde-i18n-es/docs/tdewebdev/kommander/introduction.docbook
new file mode 100644
index 00000000000..6fd0ff9b3dc
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/introduction.docbook
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="introduction">
+<chapterinfo>
+<title
+>Introducción</title>
+<authorgroup>
+<author
+><firstname
+>Eric</firstname
+> <surname
+>Laffoon</surname
+> <affiliation
+> <address
+><email
+>sequitur@kde.org</email
+></address>
+</affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Juan Manuel</firstname
+> <surname
+>García Molina</surname
+> <affiliation
+><address
+><email
+>juanma@superiodico.net</email
+></address
+></affiliation
+><contrib
+>Traductor</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Introducción</title>
+
+<para
+>&kommander; es una herramienta visual para construir cuadros de diálogo, que se puede expandir para crear aplicaciones de ventana principal completas. El primer objetivo es crear tanta funcionalidad como sea posible sin usar un lenguaje de guiones. Se proporcionan las siguientes características: </para>
+
+<itemizedlist>
+
+
+ <listitem
+><para
+>Los especiales vienen precedidos de una <quote
+>@</quote
+>, como @widgetText. Los especiales también ofrecen otras características como el valor de un widget, funciones, aliases, variables globales y demás.</para
+></listitem>
+
+
+<listitem
+><para
+>La integración con &DCOP; permite a los cuadros de diálogo de &kommander; controlar y ser controlados en las interacciones con otras aplicaciones de &kde;. Esta característica es muy poderosa.</para
+></listitem>
+
+<listitem
+><para
+>Las señales y los slots son menos intuitivos para los usuarios noveles. Se está revisando cómo procesar las cosas en la próxima versión principal. Ofrecen un modelo de eventos limitados para cuando se pulse un botón o cambie un widget. En combinación con el <quote
+>Texto de la población</quote
+>, son bastante poderosos.</para
+></listitem>
+</itemizedlist>
+
+<para
+>La característica clave de los cuadros de diálogo de &kommander; es que puede enlazar texto (&kommander; Text) a un widget. Así, si tiene @widget1 y @widget2 y son líneas de edición, puede definir que &kommander; muestre su contenido introduciendo @widgetText en el área de texto de &kommander;. Luego introduzca hola en @widget1 y mundo en @widget2. Un botón puede tener la cadena Mi primer programa @widget1 @widget2 en &kommander;. Si ejecuta este cuadro de diálogo desde una consola, la salida que obtendrá será Mi primer programa hola mundo en &kommander;. </para>
+
+<para
+>Con suerte, comenzará a ver una tenue luz de todo el potencial. &kommander; le permite un modelo de desarrollo muy rápido para aplicaciones sencillas porque le evita pensar demasiado en el lenguaje e invertir todas esas energías en un modelo conceptual más básico y natural. En los lenguajes de programación, se pretende definir conceptos y poner una capa entre los conceptos y la implementación que impida progresar sin tener en cuenta las minucias. &kommander; pretende minimizar esta capa. </para>
+
+<para
+>&kommander; también pretende construirse según los estándares. Se construye con el entorno de trabajo &Qt; Designer y crea archivos *.ui que renombra a *.kmdr. Puede importar de forma sencilla widgets de &kde; y puede hacer todo esto sin tener que recompilar &kommander;, usando complementos. </para>
+
+<para
+>Otro factor significativo de &kommander; es cómo afronta los requisitos del lenguaje. Los lenguajes de programación pueden ser cosas maravillosas, pero tienden a tener sus propios dogmas y los zelotas a menudo consiguen proporcionar un avance al diseño de &GUI; en un entorno de desarrollo integrado. Irónicamente, la aceptación de ese &IDE; es limitado, porque hay mucha gente deseando adoptar un lenguaje todavía más nuevo que tenga acceso a una característica deseada. Ciertamente, no es razonable esperar que la gente tenga que cambiar una docena de ves entre lenguajes para tener acceso a varios juegos de características. Al ser neutrales en cuanto al lenguaje y permitir que un cuadro de diálogo se pueda extender usando cualquier lenguaje de guiones, &kommander; se posiciona como una opción de amplio espectro. Se pueden usar varios lenguajes de guiones en un mismo cuadro de diálogo y las aplicaciones se pueden modificar usando un lenguaje diferente al que empleó originalmente el desarrollador e ir convirtiéndolo y extendiéndolo gradualmente. Los nuevos widgets y características están disponibles de forma inmediata para todos los lenguajes disponibles. </para>
+
+<para
+>Esperamos que &kommander; comience a obtener el soporte de los desarrolladores y el reconocimiento necesario para alcanzar el potencial que ofrece. Nuestro objetivo final es hacer que &kommander; sea útil para que los usuarios noveles extiendan y creen sus aplicaciones. Al mismo tiempo, debería ser una buena herramienta para crear prototipos. También abre la puerta a la promesa del código abierto con una nueva vía. Sabemos que la gente puede ampliar los programas GPL, pero el hecho es que muy pocos tienen las habilidades necesarias. Con &kommander;, ese número se multiplicará por un factor muy grande. Algunas aplicaciones pueden ser más lógicas como una aplicación de &kommander;. Ya lo estamos usando en algunas áreas que permiten la capacidad de extensión en &quantaplus;. </para>
+
+<para
+>Esperamos que disfrute de &kommander;. Haga el favor de ayudarnos, enviando informes de errores y cuadros de diálogo de ejemplo, así como cualquier petición que considere oportuna. Puede apuntarse a nuestra lista de usuarios para obtener ayuda en el desarrollo de aplicaciones de &kommander; enhttp://mail.tdewebdev.org/mailman/listinfo/kommander </para>
+
+<para
+>Los mejores deseos de parte del equipo de desarrollo de &kommander;.</para>
+
+</chapter>
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/label.png b/tde-i18n-es/docs/tdewebdev/kommander/label.png
new file mode 100644
index 00000000000..ada5c09583d
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/label.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/lineedit.png b/tde-i18n-es/docs/tdewebdev/kommander/lineedit.png
new file mode 100644
index 00000000000..ac6e75914c6
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/lineedit.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/listbox.png b/tde-i18n-es/docs/tdewebdev/kommander/listbox.png
new file mode 100644
index 00000000000..e52527caf5e
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/listbox.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/listview.png b/tde-i18n-es/docs/tdewebdev/kommander/listview.png
new file mode 100644
index 00000000000..e5daffae6c6
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/listview.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/multilineedit.png b/tde-i18n-es/docs/tdewebdev/kommander/multilineedit.png
new file mode 100644
index 00000000000..777fdea157b
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/multilineedit.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/pixlabel.png b/tde-i18n-es/docs/tdewebdev/kommander/pixlabel.png
new file mode 100644
index 00000000000..bf1fbae8453
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/pixlabel.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/pushbutton.png b/tde-i18n-es/docs/tdewebdev/kommander/pushbutton.png
new file mode 100644
index 00000000000..bbb3bbbb313
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/pushbutton.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/q-and-a.docbook b/tde-i18n-es/docs/tdewebdev/kommander/q-and-a.docbook
new file mode 100644
index 00000000000..8ac4366b04e
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/q-and-a.docbook
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="faq">
+<chapterinfo>
+<title
+>Preguntas y respuestas</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Juan Manuel</firstname
+><surname
+>García Molina</surname
+><affiliation
+><address
+><email
+>juanma@superiodico.net</email
+></address
+></affiliation
+><contrib
+>Traductor</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Preguntas y respuestas</title>
+&reporting.bugs; &updating.documentation; </chapter>
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/radiobutton.png b/tde-i18n-es/docs/tdewebdev/kommander/radiobutton.png
new file mode 100644
index 00000000000..52188979f51
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/radiobutton.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/richtextedit.png b/tde-i18n-es/docs/tdewebdev/kommander/richtextedit.png
new file mode 100644
index 00000000000..acdddf0ed7e
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/richtextedit.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/shadow.png b/tde-i18n-es/docs/tdewebdev/kommander/shadow.png
new file mode 100644
index 00000000000..17153081486
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/shadow.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/specials.docbook b/tde-i18n-es/docs/tdewebdev/kommander/specials.docbook
new file mode 100644
index 00000000000..7c1db3f9caf
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/specials.docbook
@@ -0,0 +1,717 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sect1 id="specials">
+<sect1info>
+<title
+>Especiales y variables globales internas</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Juan Manuel</firstname
+> <surname
+>García Molina</surname
+> <affiliation
+><address
+><email
+>juanma@superiodico.net</email
+></address
+></affiliation
+><contrib
+>Traductor</contrib
+></othercredit
+>
+
+</authorgroup>
+</sect1info>
+
+<title
+>Especiales y variables globales internas</title>
+
+<para
+>Los especiales son funciones que &kommander; procesa. Debería tener en cuenta que hasta que &kommander; tenga un analizador completo, todas las especiales de &kommander; se ejecutarán primero, y luego se ejecutará el guión. En la mayoría de los casos, no suele ser un problema, pero en algunos sí que lo es. </para>
+
+<variablelist>
+<varlistentry>
+<term
+><function
+>@dcop(<parameter
+>appId</parameter
+>, <parameter
+>objeto</parameter
+>, <parameter
+>funcion</parameter
+>, <parameter
+>argumentos</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Hace una llamada &DCOP;. @dcop(<quote
+>kmail</quote
+>, <quote
+>KMailIface</quote
+>, <quote
+>checkMail()</quote
+>, <quote
+></quote
+>) </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@dcopid</function
+></term>
+<listitem>
+<para
+>El id. &DCOP; del proceso. (kmdr-executor-@pid) </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@dialog(<parameter
+>dialog</parameter
+>[,<parameter
+>parameters</parameter
+>])</function
+></term>
+<listitem>
+<para
+>Lanza el cuadro de diálogo de Kommander especificado. El cuadro de diálogo se obtiene del directorio dialog y del actual, en ese orden. Esto se hace con antelación a la llamada al ejecutor y define el directorio predefinido en el que está la aplicación de Kommader. Los parámetros (parameters) se pueden pasar al estilo de Unix o por nombre, como <quote
+>variable=valor</quote
+>. Luego puede buscar los parámetros globales pasados. @global(variable) devolvería <quote
+>valor</quote
+>. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@env(<parameter
+>environmentVariable</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Expande la environmentVariable (variable de entorno) pasada. @env(PWD) se expande como $PWD. Recuerde que <quote
+>$</quote
+> es parte de la shell y no se debe usar. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@exec(<parameter
+>command</parameter
+>)</function
+></term>
+<listitem>
+<para
+>devuelve la salida de la ejecución del command (comando) especificado. @exec(ls -l). </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@execBegin ... @execEnd</function
+></term>
+<listitem>
+<para
+>igual que <function
+>@exec</function
+>, pero admite shebang (n.t. la marca de comienzo de un guión en Unix) y guiones de varias líneas. Sirve para varios lenguajes de guiones, así como para declararlos o usar una shebang. </para>
+<itemizedlist>
+<listitem
+><para
+><function
+>@execBegin(php)</function
+></para
+></listitem>
+<listitem
+><para
+><function
+>@execBegin</function
+>#!/usr/bin/php</para
+></listitem>
+</itemizedlist>
+<para
+>El primero usa el nombre del ejecutable <acronym
+>PHP</acronym
+>. &kommander; busca PATH (n.t. la ruta) para <application
+>php</application
+> y, si no lo encontrara, buscaría si está registrado con &kommander; en una ubicación externa a su ruta. Si no fuera así, le diría al usuario que no se puede encontrar. El segundo ejemplo usa el <quote
+>shebang</quote
+> (n.t. la marca de comienzo de un guión en Unix) clásico, que tiene algunas ventajas y también algunos inconvenientes. Si tiene una copia de la beta de <acronym
+>PHP5</acronym
+>, por ejemplo, en <filename
+>/usr/local/bin</filename
+>, podría no encontrarse por no estar en <filename
+>/usr/bin</filename
+>, y para ello sería muy útil. Sin embargo, si distribuye el cuadro de diálogo a alguien que tenga <acronym
+>PHP</acronym
+> en <filename
+>/opt/bin</filename
+>, no lo encontrará cuando use shebang. Por tanto, use con cuidado las shebangs y, si va a compartir archivos, se recomienda que use el ejecutable.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@global(<parameter
+>variable</parameter
+>)</function
+></term>
+<listitem>
+<para
+>expande el valor de la variable global especificada. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@null</function
+></term>
+<listitem>
+<para
+>Devuelve null (nulo). Ahora que Kommander comprueba si widgetText extá vacío en la ejecución, esto evitará que haya errores erróneos en el caso de que haya un estado no definido en el widget.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@parentPid</function
+></term>
+<listitem>
+<para
+>El &PID; del proceso padre. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@pid</function
+></term>
+<listitem>
+<para
+>El &PID; del proceso. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@readSetting(<parameter
+>key</parameter
+>, <parameter
+>defaultValue</parameter
+>)</function
+></term>
+<listitem>
+<para
+>lee un valor de <filename
+>kommanderrc</filename
+> </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@selectedWidgetText</function
+></term>
+<listitem>
+<para
+>el contenido seleccionado de un widget que puede mostrar más de un valor, como los widgets de lista </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@setGlobal(<parameter
+>variable</parameter
+>, <parameter
+>value</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Define la variable global como el value (valor) especificado. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@widgetText</function
+></term>
+<listitem>
+<para
+>el contenido de un widget </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@writeSetting(<parameter
+>key</parameter
+>, <parameter
+>value</parameter
+>)</function
+></term>
+<listitem>
+<para
+>escribe un valor en <filename
+>kommanderrc</filename
+> </para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<sect2 id="arrays">
+<title
+>Grupo de funciones de vectores</title>
+
+<variablelist>
+<varlistentry>
+<term
+><function
+>@Array.values(<parameter
+>array</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Devuelve la lista separada por EOL de todos los valores del array (vector). Se puede usar para pasear a través de los elementos de un vector.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.keys(<parameter
+>array</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Devuelve una lista separada por EOL con todas las claves del array (vector).</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.setValue(<parameter
+>array</parameter
+>, <parameter
+>key</parameter
+>, <parameter
+>value</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Define una key (clave) y un value (valor) para un elemento del array (vector). Si no existe el vector, se crea.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.clear(<parameter
+>array</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Elimina todos los elementos del array (vector).</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.count(<parameter
+>array</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Devuelve el número de elementos que hay en el array (vector).</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.value(<parameter
+>array</parameter
+>,<parameter
+>key</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Devuelve el valor asociado a la key (clave) dada.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.remove(<parameter
+>array</parameter
+>,<parameter
+>key</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Elimina el elemento que hay en la key (clave) dada del array (vector).</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.fromString(<parameter
+>array</parameter
+>,<parameter
+>string</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Añade al array (vector) todos los elementos de la string (cadena de caracteres). La cadena de caracteres debería tener el formato <emphasis
+>clave\tvalor\n</emphasis
+>."</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.toString(<parameter
+>array</parameter
+>,<parameter
+>string</parameter
+>)</function
+></term>
+<listitem>
+<para
+>"Devuelve todos los elementos del array (vector) en el formato <emphasis
+>clave\tvalor\n</emphasis
+>."</para>
+</listitem>
+</varlistentry>
+
+</variablelist>
+</sect2>
+
+<sect2 id="files">
+<title
+>Grupo de funciones de archivo</title>
+<variablelist>
+
+<varlistentry>
+<term
+><function
+>@File.read(<parameter
+>file</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Devuelve el contendo del file (archivo) dado.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@File.write(<parameter
+>file</parameter
+><parameter
+>string</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Escribe la string (cadena de caracteres) dada en file (archivo).</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@File.append(<parameter
+>file</parameter
+><parameter
+>string</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Añade la string (cadena de caracteres) dada al final del file (archivo).</para>
+</listitem>
+</varlistentry>
+
+</variablelist>
+</sect2>
+
+<sect2 id="strings">
+<title
+>Grupo de funciones de cadenas de caracteres</title>
+<variablelist>
+
+<varlistentry>
+<term
+><function
+>@String.length(<parameter
+>string</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Devuelve el número de caracteres que hay en la cadena de caracteres (string).</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.contains(<parameter
+>string</parameter
+>,<parameter
+>substring</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Comprueba si la cadena de caracteres (string) contiene la subcadena (substring) dada.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.find(<parameter
+>string</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Devuelve la posición de una subcadena de caracteres (substring) en la cadena (string), o -1 si no se encuentra."</para>
+<note
+><para
+>Tiene una posición opcional de comienzo, entera (integer) para encontrar los usos en alfa 6.</para
+></note>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.left(<parameter
+>string</parameter
+>, <parameter
+>int</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Devuelve los n primeros caracteres de la cadena (string).</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.right(<parameter
+>string</parameter
+>, <parameter
+>int</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Devuelve los n últimos caracteres de la cadena (string).</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.mid(<parameter
+>string</parameter
+>, <parameter
+>int start</parameter
+>, <parameter
+>int end</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Devuelve la subcadena de caracteres (substring) de la cadena (string), comenzando en las posiciones indicadas.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.remove(<parameter
+>string</parameter
+>, <parameter
+>substring</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Elimina todas las ocurrencias de una subcadena de caracteres (substring) dada.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.replace(<parameter
+>string</parameter
+>, <parameter
+>substring find</parameter
+>, <parameter
+>substring replace</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Reemplaza todas las ocurrencias de una subcadena de caracteres (substring) dada con un reemplazo (replace) dado.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.upper(<parameter
+>string</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Convierte la cadena de caracteres (string) a mayúsculas.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.lower(<parameter
+>string</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Convierte la cadena de caracteres (string) a minúsculas.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.compare(<parameter
+>string</parameter
+>, <parameter
+>string</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Compara dos cadenas de caracteres (string). Devuelve 0 si son iguales. -1 si la primera es menor, 1 si la primera es mayor.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.isEmpty(<parameter
+>string</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Comprueba si la cadena de caracteres (string) está vacía.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.isNumber(<parameter
+>string</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Comprueba si la cadena de caracteres (string) es un número válido.</para>
+</listitem>
+</varlistentry>
+
+</variablelist>
+</sect2>
+
+<sect2 id="builtins">
+<title
+>Globales internos</title>
+<para
+>A los globales internos se accede como a las variables globales habituales, con <function
+>@global</function
+>.</para>
+<variablelist>
+<varlistentry>
+<term
+><function
+>@global(_KDDIR)</function
+></term>
+<listitem>
+<para
+>El directorio en el que está el cuadro de diálogo actual.</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+><function
+>@global(_NAME)</function
+></term>
+<listitem
+><para
+>El nombre del cuadro de diálogo.</para
+></listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+</sect1>
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/spinbox.png b/tde-i18n-es/docs/tdewebdev/kommander/spinbox.png
new file mode 100644
index 00000000000..30a1ec77b43
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/spinbox.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/tabwidget.png b/tde-i18n-es/docs/tdewebdev/kommander/tabwidget.png
new file mode 100644
index 00000000000..a4c18fc0d7f
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/tabwidget.png
Binary files differ
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/tutorials.docbook b/tde-i18n-es/docs/tdewebdev/kommander/tutorials.docbook
new file mode 100644
index 00000000000..276bbd33e9b
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/tutorials.docbook
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="tutorials">
+<chapterinfo>
+<title
+>Tutoriales</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Juan Manuel</firstname
+> <surname
+>García Molina</surname
+> <affiliation
+><address
+><email
+>juanma@superiodico.net</email
+></address
+></affiliation
+><contrib
+>Traductor</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Tutoriales</title>
+
+<sect1 id="tutorial-editor">
+<title
+>Usar el editor</title>
+<para
+>Esto debería ir en la sección del editor.</para>
+</sect1>
+
+<sect1 id="tutorial-globals">
+<title
+>Globales</title>
+<para
+>Muestra las llamadas &DCOP; global y setGlobal para proporcionarle variables globales para el guión</para>
+</sect1>
+
+<sect1 id="tutorial-dcop">
+<title
+>&DCOP;</title>
+<para
+>Muestra cómo usar las llamadas &DCOP;, tanto local como externa, para comunicarse con la aplicación externa.</para>
+</sect1>
+
+<sect1 id="tutorlal-slots">
+<title
+>Slots</title>
+<para
+>Le muestra cómo usar conexiones y slots para gestionar eventos. Se usan tanto los slots de población como los estándares.</para>
+</sect1>
+
+<sect1 id="tutorial-settings">
+<title
+>Preferencias</title>
+<para
+>Le muestra cómo usar las funciones @readSetting y @writeSetting para escribir y restaurar el contenido del widget. También le muestra cómo usar el slot populate() para inicializar el contenido del widget.</para>
+</sect1>
+
+<sect1 id="tutorial-append">
+<title
+>Añadir</title>
+<para
+>Le muestra cómo puede añadir texto a TextEdit y cómo puede usarlo para mostrar texto con formato.</para>
+</sect1>
+
+<sect1 id="tutorial-cmdline">
+<title
+>línea de órdenes</title>
+<para
+>Le muestra cómo puede pasar parámetros al cuadro de diálogo de &kommander; por medio de la línea de órdenes. También le muestra cómo cambiar el contenido de la lista y el texto del botón.</para>
+</sect1>
+
+<sect1 id="tutorial-initialize">
+<title
+>Inicializar</title>
+<para
+>Le muestra cómo usar la «inicialización» para «destruir» guiones del cuadro de diálogo principal para inicializar y almacenar algunas opciones.</para>
+</sect1>
+
+</chapter>
diff --git a/tde-i18n-es/docs/tdewebdev/kommander/widgets.docbook b/tde-i18n-es/docs/tdewebdev/kommander/widgets.docbook
new file mode 100644
index 00000000000..af6bb03dad9
--- /dev/null
+++ b/tde-i18n-es/docs/tdewebdev/kommander/widgets.docbook
@@ -0,0 +1,390 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sect1 id="widgets">
+<sect1info>
+<title
+>Widgets</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Juan Manuel</firstname
+> <surname
+>García Molina</surname
+> <affiliation
+><address
+><email
+>juanma@superiodico.net</email
+></address
+></affiliation
+><contrib
+>Traductor</contrib
+></othercredit
+>
+
+</authorgroup>
+</sect1info>
+
+<title
+>Widgets</title>
+
+<para
+>Los bloques de construcción de un cuadro de diálogo de &kommander; son los widgets. Son como cualquier otro widget de las bibliotecas de&Qt; y de &kde;, salvo que tienen alguna funcionalidad extra que les permite tener una <quote
+>asociación de texto</quote
+>. El texto se asocia con el estado del widget o su slot de población. El número de estados depende del widget. Si un widget sólo tiene un estado, a este estado se le llama predefinido. </para>
+
+<para
+>Texto del widget bla bla</para>
+
+<para
+>El cuadro de diálogo tiene dos estados especiales para el texto de &kommander;. Son Initiate (iniciar) y Destroy (destruir). Se ejecutan cuando se inicializa el cuadro de diálogo y cuando se destruye. Protegen contra los llamados problemas de <quote
+>race</quote
+> (n.t. condiciones de fuga) al abrir y hacen que no sea necesario ningún procedimiento especial al cerrar para mantenerse a salvo.</para>
+
+
+<variablelist>
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="buttongroup.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> ButtonGroup </term>
+<listitem>
+<para
+>Un contenedor para organizar los botones de un grupo. Se puede definir un título opcional usando la propiedad title (título). El marco se puede ajustar con la propiedad lineWidth (anchura de línea). El grupo de botones se puede definir para que sea exclusivo, definiendo la propiedad exclusive (exclusivo) como true (cierto). Esto significa que cuando se haga clic sobre un botón, todos los demás botones se desactivarán, con la excepción de los botones de radio, que siempre son mutuamente exclusivos aunque el grupo no sea exclusivo. los botones de radio se pueden definir para que no sean exclusivos usando la propiedad radioButtonExclusive (botón de radio exclusivo). (No estoy seguro de que esta propiedad funcione realmente). </para>
+<para
+>ButtonGroup tiene un estado, default (predefinido).</para>
+<para
+>El widget de texto para un grupo de botones son las asociaciones de texto para cada uno de los botones en el orden el que aparecen en el grupo de botones. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="checkbox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> CheckBox </term>
+<listitem>
+<para
+>Un botón que puede estar marcado o sin marcar. También puede estar semimarcado si la proipedad tristate (triestado) está definida como true (cierto). La etiqueta asociada con la CheckBox (casilla de verificación) se define en la propiedad text (texto). Definiendo la propiedad cheched (marcado) tendrá marcada inicialmente la casilla de verificación. </para>
+<para
+>Una CheckBox (casilla de verificación) tiene 3 estados, checked (marcado), semichecked (semimarcado) y unchecked (sin marcar). </para>
+<para
+>El texto del widget para una Checkbox (casilla de verificación) es el valor de la propiedad text (texto). </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="pushbutton.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> CloseButton </term>
+<listitem>
+<para
+>Un botón que, cuando se hace clic sobre él, ejecuta su asociación de texto y luego cierra el cuadro de diálogo. La etiqueta del botón se define con la propiedad text (texto). La salida de la asociación de texto (cómo decirlo) se mostrará en la salida estándar siempre que la propiedad writeStdout (n.t. escribir a salida estándar) esté definida como true (cierto). </para>
+<para
+>CloseButton tiene un estado, default (predefinido). </para>
+<para
+>No han ningún texto de widget asociado con CloseButton. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="combobox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> ComboBox </term>
+<listitem>
+<para
+>ComboBox (lista de selección) es un widget de selección que combina un botón y un menú desplegable. Muestra la opción actual del usuario en una lista de opciones en un espacio mínimo. Los elementos se añaden a la lista usando la ventana de edición. Si está definida la propiedad editable como true (cierto), el usuario puede introducir cadenas arbitrarias. </para>
+<para
+>ComboBox tiene un estado, default (predefinido). </para>
+<para
+>El texto del widget de un ComboBox es el texto del elemento que esté seleccionado. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="pushbutton.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> ExecButton </term>
+<listitem>
+<para
+>Un botón que, cuando se pulsa, ejecuta su asociación de texto. La etiqueta del botón se define con la propiedad text (texto). La salida de la asociación de texto (cómo decirlo) se mostrará en la salida estándar siempre que la propiedad writeStdout (n.t. escribir a salida estándar) esté definida como true (cierto). </para>
+<para
+>ExecButton tiene un estado, default (predefinido). </para>
+<para
+>No hay ningún texto de widget asociado con ExecButton. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="lineedit.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> FileChooser </term>
+<listitem>
+<para
+>El widget FileChooser (selector de archivos) combina un LineEdit (editor de línea) con un botón que, cuando se usa, presenta un cuadro de diálogo para seleccionar archivos o carpetas. El archivo o carpeta seleccionado se almacena en el LineEdit. El tipo de FileChooser se define con la propiedad selectionType (tipo de selección). Los tipos disponibles son Open (abrir), Save (guardar) y Directory (directorio). Se pueden seleccionar varios archivos o carpetas si la propiedad selectionOpenMultiple (selección de apertura múltiple) está definida como true (cierto). Se muestra como el título de la ventana del cuadro de diálogo. Si no se indica el título, se mostrará como título el tipo de selección. Los archivos que se muestran en el cuadro de diálogo se pueden limitar usando la propiedad selectionFilter (filtro de selección). </para>
+<para
+>FileChooser (selector de archivos) tiene un estado, default (predefinido). </para>
+<para
+>El texto del widget para un FileChooser (selector de archivos) es el texto que tiene LineEdit (el archivo que haya seleccionado el usuario). </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="groupbox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> GroupBox </term>
+<listitem>
+<para
+>Un widget contenedor que alberga otros widgets. El marco se ajusta con la propiedad lineWidth (ancho de línea). Se puede añadir un título si se define la propiedad title (título). </para>
+<para
+>GroupBox (caja de grupo) tiene un estado, default (predefinido). </para>
+<para
+>El texto del widget GroupBox (caja de grupo) es la combinación de las asociaciones del texto de cada uno de los widgets de texto que contiene. Estarán en el orden en el que aparezcan dentro del GroupBox. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="lineedit.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> LineEdit </term>
+<listitem>
+<para
+>Un widget LineEdit (editor de línea) es un editor de textos de una línea. Permite que el usuario introduzca y modifique una sola línea de texto. El texto inicial para el editor se puede definir en la propiedad text (texto). El widget se puede definir como de sólo lectura con la propiedad readOnly (sólo lectura). Hay 3 modos para el widget: Normal, NoEcho (sin eco) y Password (contraseña). El modo se define con la propiedad echoMode (modo de eco). </para>
+<para
+>LineEdit tiene un estado, predefinido. </para>
+<para
+>El widget text (texto) para LineEdit es el texto que contiene el editor. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="listbox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> ListBox </term>
+<listitem>
+<para
+>Un widget ListBox (lista de selección múltiple) proporciona una lista en la que los elementos son seleccionables. Normalmente, hay uno o ningún elemento seleccionado. Este comportamiento se puede cambiar con la propiedad selectionMode (modo de selección). Los elementos se añaden al ListBox usando la ventana de edición. </para>
+<para
+>Una ListBox (lista de selección múltiple) tiene sólo un estado, default (predefinido). </para>
+<para
+>El widget text (texto) para una ListBox son los elementos que contiene el ListBox. @selectedWidgetText sólo devolverá los elementos que estén seleccionados en ese momento. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="listview.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> ListView </term>
+<listitem>
+<para
+>Este widget ahora está activado en &kommander;. Su funcionalidad es la misma que el widget de árbol, así que puede dirigirse allí para tener la referencia completa. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="pixlabel.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> PixmapLabel </term>
+<listitem>
+<para
+>Un widget sencillo que contiene una imagen o una etiqueta de texto. El pixmap que se vaya a mostrar se define en la propiedad pixmap. El texto se define en la propiedad text (texto). Sólo se puede definir una de las dos propiedades (eso creo, porque no puedo hacer que el editor defina ambas simultáneamente). Si scaledContents (contenido escalado) está definido como true (cierto), la imagen se escalará hasta que ajuste con el tamaño del widget. El formato del texto se puede definir con la propiedad textFormat (formato de texto). </para>
+<para
+>Este widget no está activado en &kommander; y no tienen ningún estado o widget text (de texto). </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="radiobutton.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> RadioButton </term>
+<listitem>
+<para
+>Un botón que se puede marcar o desmarcar, utilizado habitualmente en el ButtonGroup (grupo de botones) para hacer un selección exclusiva. Una etiqueta asociada con el botón se puede definir en la propiedad text (texto). Se puede inicializar un botón como marcado si se define la propiedad checked (marcado) como true (cierto). Si todos los RadioButtons (botones de radio) de un ButtonGroup tienen la propiedad checked (marcado) definida como true (cierto), el único que quedará marcado será el último. </para>
+<para
+>RadioButton (botón de radio) tiene 2 estados, checked (marcado) y unchecked (no marcado). </para>
+<para
+>No hay ningún widget de texto asociado con un RadioButton (botón de radio). </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="richtextedit.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> RichTextEditor </term>
+<listitem>
+<para
+>Este widget proporciona un editor de textos que permite el formateo simple del texto. </para>
+<para
+>RichTextEditor (editor de texto rico) tiene un estado, default (predefinido). </para>
+<para
+>El widget text (de texto) para RichTextEditor (editor de texto rico) es el texto que contiene el editor, en formato de texto rico. El texto seleccionado se puede devolver con @selectedWidgetText. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="spinbox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> SpinBoxInt </term>
+<listitem>
+<para
+>Un widget que permite al usuario cambiar un valor entero bien presionando las flechas arriba y abajo o introduciendo un valor en la casilla. Los valores mínimo y máximo del widget se pueden definir con las propiedades minValue(valor mín.) y maxValue (valor máx.). La propiedad specialValueText (texto de valor especial) se usa para definir un valor de texto que se mostrará en lugar del valor mínimo. </para>
+<para
+>Este widget sólo tiene un estado, default (predefinido). </para>
+<para
+>El widget text (de texto) para SpinBoxInt (casilla de selección numérica entera) es el valor entero que se muestra actualmente. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="frame.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> SubDialog </term>
+<listitem>
+<para
+>Un botón que hace funcionar otro cuadro de diálogo de &kommander; cuando se presiona. El cuadro de diálogo que se va a hacer funcionar se define en la propiedad kmdrFile (archivo kmdr). Si la propiedad default (predefinida) está definida como true (cierto), el cuadro de diálogo se hará funcionar si se pulsa Intro cuando el cuadro de diálogo tenga el foco. Creo que también se puede usar como contenedor, aunque tengo que jugar con esto un poco más. </para>
+<para
+>SubDialog (sub-cuadro de diálogo) tiene un estado, default (predefinido). </para>
+<para
+>El widget text (de texto) para SubDialog (sub-cuadro de diálogo) es la asociación de texto del cuadro de diálogo que ejecuta. </para>
+<note
+><para
+>Esto es algo parecido a contener el cuadro de diálogo, que se ha quedado obsoleto con el nuevo concepto de proyecto. ¿Deberíamos dejarlo con <function
+>@dialog()</function
+> en el texto de &kommander; u olvidarnos de ello? No está bien tal y como está.</para
+></note>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="tabwidget.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> TabWidget </term>
+<listitem>
+<para
+>Un widget que proporciona varias solapas, cada una de las cuales puede contener otros widgets. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="multilineedit.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> TextEdit </term>
+<listitem>
+<para
+>Un editor de texto simple con varias líneas. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="label.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> TextLabel </term>
+<listitem>
+<para
+>Un widget sencillo que contiene un trozo de texto. Este widget le permite también definir un pixmal. De acuerdo, el editor dice que ambos son QLabels. Entonces, ¿por qué tenemos 2 widgets que parecen ser la misma cosa pero con dos nombres diferentes? Está planificado para que se corrija en A7. </para>
+<para
+>En la alpha 6, este widget está parcialmente activado, y se puede definir usando llamadas DCOP externas. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="listview.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> TreeWidget </term>
+<listitem>
+<para
+>Un widget que proporciona una lista con forma y estructura de árbol. Este widget no está activado completamente para añadir o eliminar elementos en la alpha 6. Puede añadir elementos hijo y datos de varias columnas. La limitación actual es que no puede modificar las columnas. Para añadir un nodo hijo, use <quote
+>/</quote
+> como separador. Para añadir los datos de la columna, use el carácter de tabulador con escape <quote
+>\t</quote
+> entre las columnas. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect1>