summaryrefslogtreecommitdiffstats
path: root/tde-i18n-it/docs/tdewebdev/kommander
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-12-03 11:05:10 -0600
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2011-12-03 11:05:10 -0600
commitf7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b (patch)
tree1f78ef53b206c6b4e4efc88c4849aa9f686a094d /tde-i18n-it/docs/tdewebdev/kommander
parent85ca18776aa487b06b9d5ab7459b8f837ba637f3 (diff)
downloadtde-i18n-f7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b.tar.gz
tde-i18n-f7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b.zip
Second part of prior commit
Diffstat (limited to 'tde-i18n-it/docs/tdewebdev/kommander')
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/Makefile.am4
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/Makefile.in635
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/basics.docbook174
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/commands.docbook42
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/credits.docbook113
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/dcop.docbook241
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/editor.docbook1530
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/extending.docbook54
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/glossary.docbook59
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/index.cache.bz2bin0 -> 19565 bytes
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/index.docbook160
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/installation.docbook47
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/introduction.docbook91
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/q-and-a.docbook44
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/specials.docbook717
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/tutorials.docbook103
-rw-r--r--tde-i18n-it/docs/tdewebdev/kommander/widgets.docbook390
17 files changed, 4404 insertions, 0 deletions
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/Makefile.am b/tde-i18n-it/docs/tdewebdev/kommander/Makefile.am
new file mode 100644
index 00000000000..5c1b8e5bc2d
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = it
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/Makefile.in b/tde-i18n-it/docs/tdewebdev/kommander/Makefile.in
new file mode 100644
index 00000000000..ef113b39ad8
--- /dev/null
+++ b/tde-i18n-it/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 = it
+#>- 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 tutorials.docbook index.docbook basics.docbook glossary.docbook credits.docbook specials.docbook commands.docbook dcop.docbook index.cache.bz2 editor.docbook extending.docbook Makefile.in widgets.docbook introduction.docbook Makefile.am q-and-a.docbook
+
+#>+ 24
+index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) glossary.docbook extending.docbook commands.docbook specials.docbook widgets.docbook editor.docbook index.docbook introduction.docbook credits.docbook q-and-a.docbook installation.docbook tutorials.docbook dcop.docbook basics.docbook
+ @if test -n "$(MEINPROC)"; then echo $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; fi
+
+docs-am: index.cache.bz2
+
+install-docs: docs-am install-nls
+ $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander
+ @if test -f index.cache.bz2; then \
+ echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/; \
+ $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/; \
+ elif test -f $(srcdir)/index.cache.bz2; then \
+ echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/; \
+ $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/; \
+ fi
+ -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/common
+ $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/common
+
+uninstall-docs:
+ -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander
+
+clean-docs:
+ -rm -f index.cache.bz2
+
+
+#>+ 13
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander
+ @for base in glossary.docbook extending.docbook commands.docbook specials.docbook widgets.docbook editor.docbook index.docbook introduction.docbook credits.docbook q-and-a.docbook installation.docbook tutorials.docbook dcop.docbook basics.docbook ; do \
+ echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/$$base ;\
+ $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/$$base ;\
+ done
+
+uninstall-nls:
+ for base in glossary.docbook extending.docbook commands.docbook specials.docbook widgets.docbook editor.docbook index.docbook introduction.docbook credits.docbook q-and-a.docbook installation.docbook tutorials.docbook dcop.docbook basics.docbook ; do \
+ rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kommander/$$base ;\
+ done
+
+
+#>+ 5
+distdir-nls:
+ for file in glossary.docbook extending.docbook commands.docbook specials.docbook widgets.docbook editor.docbook index.docbook introduction.docbook credits.docbook q-and-a.docbook installation.docbook tutorials.docbook dcop.docbook basics.docbook ; do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/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-it/docs/tdewebdev/kommander/basics.docbook b/tde-i18n-it/docs/tdewebdev/kommander/basics.docbook
new file mode 100644
index 00000000000..bac47bf96ae
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/basics.docbook
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="kmdr-basics">
+<chapterinfo>
+<title
+>Basi di &kommander;</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
+>Samuele</firstname
+><surname
+>Kaplun</surname
+><affiliation
+><address
+><email
+>kaplun@aliceposta.it</email
+></address
+></affiliation
+><contrib
+>Traduzione del documento</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Basi di &kommander;</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
+>Concetti</title>
+
+
+<para
+>&kommander; è stato sviluppato in origine attorno ad un semplice concetto che si è rivelato in parte rivoluzionario tra gli strumenti di progettazione visuale. Questi strumenti permettono tipicamente di creare finestre di dialogo e, se possibile, interfacce delle finestre principali. Una interfaccia della finestra principale è chiaramente la finestra principale del programma che possiede generalmente menu, barre degli strumenti, la barra di stato e l'area dell'applicazione. Le finestre di dialogo sono finestre figlie che in genere non hanno meni e sono chiamate così perché il loro scopo è <quote
+>intraprendere un dialogo</quote
+> o scambiare informazioni tra te e l'applicazione principale. Gli elementi su una finestra di dialogo sono chiamati <quote
+>widget</quote
+> ed il tuo programma è collegato a loro. &kommander; è differente perché in questo caso non è di per sé programmabile. Sfrutta il concetto di associare il testo con il widget sulla finestra di dialogo. All'inizio questo era chiamato <quote
+>Testo Associato</quote
+> ma ora il suo nome è <quote
+>Testo di &kommander;</quote
+>. I widget sulle finestre di dialogo di &kommander; possono includere il contenuto degli altri widget attraverso un riferimento ed un widget può far riferimento al proprio contenuto utilizzando un<quote
+>Comando Speciale</quote
+> che appare così: @widgetText. I comandi speciali sono comandi con un significato speciale in &kommander;. Così se crei una finestra di dialogo con due LineEditWidget e chiami il primo <quote
+>PrimoNome</quote
+> ed il secondo <quote
+>UltimoNome</quote
+> puoi creare un pulsante ed impostare il suo Testo di &kommander; a <quote
+>Il mio nome è @PrimoNome @UltimoNome</quote
+>. Dovresti impostare @widgetText nel widget del primo nome ed ultimo nome. Ricordi? Abbiamo bisogno di dire a &kommander; di far riferimento al testo al loro interno. Puoi eseguire ciò da una <application
+>Konsole</application
+> e stamperebbe in output la stringa per te. Perciò farebbe riferimento al primo nome in questo mode: @PrimoNome -> ottieni il widget chiamato PrimoNome(@PrimoNome) -> @widgetText -> ottieni il contenuto del widget LineEdit. Quindi in questo caso @PrimoNome restituisce <quote
+>Eric</quote
+>: @PrimoNome -> @widgetText -> <quote
+>Eric</quote
+>. </para>
+
+<para
+>Questo è il semplice nucleo di &kommander;. Il suo utilizzo è la parte interessante. Prima di tutto è importante notare che, confrontato con il normale approccio ad uno strumento basato sul linguaggio, &kommander; non ha bisogno di istruzioni di programmazione per definire queste operazioni. Ciò lo rende rapido per gli sviluppatori. Per l'utente finale è molto più semplice che imparare i costrutti di un linguaggio. A tutti, permette di concentrarsi sul proprio compito invece di avere materiale di riferimento eternamente in mano. All'inizio, quando si scopre uno strumento come &kommander; la prima domanda è <quote
+>Quale utilizzo posso trovare per questo stupendo strumento?</quote
+> Come risulta evidente, manipolare stringhe è usato praticamente ovunque. </para>
+
+<para
+>Perciò cosa può fare &kommander;? Questa è la lista ridotta alle operazioni di base. &kommander; può: </para>
+
+<orderedlist>
+<listitem
+><para
+>Passare le stringhe al programma chiamante attraverso lo stdout.</para
+></listitem>
+<listitem
+><para
+>Richiamare programmi eseguibili.</para
+></listitem>
+<listitem
+><para
+>Utilizzare &DCOP; per interagire con i programmi &kde;</para
+></listitem>
+</orderedlist>
+
+<para
+>Se non sei un programmatore, ecco la spiegazione in linguaggio profano. Nel primo caso, se lanci &kommander; da un terminale, il terminale è il programma chiamante. C'è qui una relazione genitore-figlio. Spedire un messaggio al terminale avviene attraverso lo standard output (stdout) del programma figlio, chiamato così perché esiste anche l'error output. Ciò è interessante perché alcuni programmi come &quantaplus; utilizzano lo standard output per ricevere informazioni dai programmi che lanciano. Le finestre di dialogo di &kommander;, quindi, possono stampare in output le loro stringhe di testo direttamente nell'editor di &quantaplus; se sono state chiamate da &quantaplus;. Questo significa che le finestre di dialogo di &kommander; possono essere delle utili estensioni ai programmi. </para>
+
+<para
+>Il secondo caso concerne il richiamare un eseguibile. Qualsiasi programma che giri sul tuo sistema è un eseguibile. Persino un programma script è eseguito dall'interprete dello script, perciò è anche lui tecnicamente eseguito. &kommander; può eseguire comandi proprio come con il terminale, anche se lo richiami dal menu. Così, se volessi, per esempio, che apra &GIMP; dovresti derivare da un pulsante la stringa <quote
+>gimp</quote
+> e dovresti metterlo in un comando speciale come in questo caso: @exec(gimp). Come potrai vedere si aprirà &GIMP; quando lo utilizzerai. Puoi persino eseguire <quote
+>ls -l</quote
+> ma ne vedresti l'output solamente se tu lo lanciassi da un terminale. </para>
+
+<para
+>Il terzo caso è in effetti molto interessante. &DCOP; è un'abbreviazione per <emphasis
+>P</emphasis
+>rotocollo di <emphasis
+>CO</emphasis
+>municazione del <emphasis
+>D</emphasis
+>esktop di &kde; ed è molto potente. Prosegui lanciando il programma <application
+>kdcop</application
+> per esplorarlo. Potrai rapidamente vedere che ogni applicazione di &kde; che è stata progettata secondo gli standard ha le sue azioni enumerate in &DCOP; e quelle ben disegnate ne hanno proprio tante. Con &DCOP; puoi richiedere delle informazioni di tutti i tipi così come impostare i valori dei widget e molto altro. C'è una sezione sull'utilizzo di &DCOP; in questo manuale. &kommander; può spedire messaggi &DCOP; a qualsiasi programma &kde; così come può essere controllato attraverso &DCOP;. In realtà puoi spedire messaggi &DCOP; dalla linea di comando a tutti i programmi &kde;. Perciò qual è il grande vantaggio? Il vantaggio è che se devi eseguire una grande quantità di comandi comincerai a realizzare che la linea di comando &DCOP; è adeguata solamente per eseguire brevi comandi, ma può causare ritardi se richiamata per esempio in un ciclo diverse centinaia di volte. Questo è il motivo per cui &kommander; ha un comando speciale @dcop, perché è quasi 1000 volte più veloce. Dato che &kommander; può spedire e ricevere messaggi &DCOP;, &DCOP; può essere utilizzato per programmare come uno script &kommander;. Questo è il motivo per cui esiste anche un comando speciale &DCOP; locale, @ldcop, che ti permette di digitare molto di meno per lanciare un comando. </para>
+
+<para
+>Sono questi tutti i concetti centrali di &kommander;? No, ma dovrebbero aiutarti a comprendere il senso di come funziona così che quello che viene spiegato non ti sembri una lingua straniera. Ce n'è ancora qualcuno. I segnali e gli slot sono il mezzo attraverso cui &kommander; gestisce gli eventi. Un evento in un programma significa in parole povere che <quote
+>qualcosa è accaduto</quote
+>, come la creazione di un widget o la modifica del suo testo. Questi cambiamenti <quote
+>emettono segnali</quote
+> e tu puoi connettere questi segnali ad uno slot ricevente che farà qualcosa quando l'evento accadrà. Uno degli utilizzi in &kommander; è il fratello di &kommander; Text, <quote
+>Population Text</quote
+>. Population Text popolerà un widget quando verrà chiamato. Proprio come in &kommander; Text, Population Text può contenere stringhe o script. </para>
+
+<para
+>Tutto questo dovrebbe fornirti i concetti di base per cominciare ad utilizzare &kommander;. Cerchiamo di mantenere basso il numero di comandi Speciali e utilizziamo molto &DCOP;. L'idea è quella di mantenere la potenza di &kommander; la più consistente e snella possibile. Scoprirai di potere incorporare qualsiasi linguaggio script in &kommander; ovunque tu ne abbia bisogno e persino più linguaggi in una sola finestra di dialogo. Il resto delle informazioni in questo documento assumono che tu sia familiare con i concetti ed i termini presentati qui. Gli esempi ed i tutorial sono inoltre molto utili per comprendere che cosa possa essere fatto con &kommander;. </para>
+</sect1>
+&editor; <sect1 id="executor">
+<title
+>L'Esecutore</title>
+
+<para
+>L'esecutore, chiamato <application
+>kmdr-executor</application
+>, lancia gli script di &kommander;. Carica il file <literal role="extension"
+>.kmdr</literal
+> e costruisce dinamicamente una finestra di dialogo completamente funzionante. </para>
+
+<sect2 id="executor-for-programmers">
+<title
+>L'Esecutore per i Programmatori</title>
+
+<para
+>Gli sviluppatori C++ possono facilmente utilizzare la classe KmdrDialogInstace nei loro programmi C++ così che la funzionalità di esecuzione sia inclusa nelle loro applicazioni rendendo inutile il bisogno di lanciare un programma esecutore esterno. Per finestre di dialogo standard il carico della creazione delle finestre di dialogo è minimo ma la creazione dell'applicazione &kde; potrebbe ritardare la finestra di dialogo per circa un secondo. </para>
+</sect2>
+
+</sect1>
+
+<sect1 id="create-dialog">
+<title
+>Creare una Finestra di Dialogo</title>
+
+<para
+></para>
+</sect1>
+
+</chapter>
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/commands.docbook b/tde-i18n-it/docs/tdewebdev/kommander/commands.docbook
new file mode 100644
index 00000000000..91e18deb31e
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/commands.docbook
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="commands">
+<chapterinfo>
+<title
+>Guida ai Comandi</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Samuele</firstname
+><surname
+>Kaplun</surname
+><affiliation
+><address
+><email
+>kaplun@aliceposta.it</email
+></address
+></affiliation
+><contrib
+>Traduzione del documento</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Riferimento</title>
+&widgets; &specials; &dcop-functions; </chapter>
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/credits.docbook b/tde-i18n-it/docs/tdewebdev/kommander/credits.docbook
new file mode 100644
index 00000000000..4cda70c3ecc
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/credits.docbook
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="credits">
+<chapterinfo>
+<title
+>Riconoscimenti e licenza</title>
+<authorgroup>
+<author
+><firstname
+>Tamara</firstname
+> <surname
+>King</surname
+> <affiliation
+><address
+> <email
+>tik@acm.org</email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Samuele</firstname
+><surname
+>Kaplun</surname
+><affiliation
+><address
+><email
+>kaplun@aliceposta.it</email
+></address
+></affiliation
+><contrib
+>Traduzione del documento</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Riconoscimenti e licenza</title>
+
+<variablelist>
+<title
+>La squadra di Sviluppo di &kommander;</title>
+<varlistentry>
+<term
+>Britton, Marc <email
+>consume@optusnet.com.au</email
+></term>
+<listitem
+><para
+>Sviluppo e documentazione</para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+>King, Tamara <email
+>tik@acm.org</email
+></term>
+<listitem
+><para
+>Documentazione</para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+>Laffoon, Eric <email
+>sequitur@kde.org</email
+></term>
+<listitem
+><para
+>Manager del progetto e documentazione</para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+>Mantia, Andr&aacute;s <email
+>amantia@kde.org</email
+></term>
+<listitem
+><para
+>Sviluppatore</para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+>Rudolf, Michal <email
+>mrudolf@tdewebdev.org</email
+></term>
+<listitem
+><para
+>Sviluppatore</para
+></listitem>
+</varlistentry>
+</variablelist>
+
+<para
+>&kommander; <trademark class="copyright"
+></trademark
+> 2004 la squadra di Sviluppo di &kommander;. </para>
+
+<para
+>Manuale dell'Utente di &kommander; <trademark class="copyright"
+></trademark
+> 2004 la squadra di Sviluppo di &kommander;. </para>
+
+<para
+>Samuele Kaplun<email
+>kaplun@aliceposta.it</email
+></para
+>
+&underFDL; &underGPL; </chapter>
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/dcop.docbook b/tde-i18n-it/docs/tdewebdev/kommander/dcop.docbook
new file mode 100644
index 00000000000..18fcc876241
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/dcop.docbook
@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sect1 id="dcop-interface">
+<sect1info>
+<title
+>Funzioni &DCOP;</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Samuele</firstname
+><surname
+>Kaplun</surname
+><affiliation
+><address
+><email
+>kaplun@aliceposta.it</email
+></address
+></affiliation
+><contrib
+>Traduzione del documento</contrib
+></othercredit
+>
+
+</authorgroup>
+</sect1info>
+
+<title
+>Funzioni &DCOP;</title>
+
+<para
+>&DCOP; può essere richiamato in &kommander; in diversi modi. Il primo metodo è attraverso la console </para>
+<para
+>dcop kmdr-executor-@pid KommanderIf changeWidgetText myWidget <quote
+>new text</quote
+> </para>
+<para
+>Si presume che tu ti trovi in un file &kommander; ed hai accesso al comando speciale @pid che contiene l'ID del processo. Nella pratica è più semplice sostituire <quote
+>kmdr-executor-@pid</quote
+> con @dcopid. Per modificare la finestra di &kommander;, puoi, comunque, utilizzare questa sintassi (ovviamente senza i comandi speciali) dalla linea di comando o da qualsiasi altro script esterno. </para>
+<para
+>Dato che &kommander; non possiede un analizzatore completo nel sua fase Alpha, usare il comando &DCOP; interno, molto più rapido, dalla finestra di un'altra applicazione (la console &DCOP; è molto lenta) è più complicato perché devi fornire molte informazioni, incluso un prototipo della chiamata. La chiamata di prima diventerebbe: </para>
+<para
+>@dcop(@dcopid, KommanderIf, <quote
+>enableWidget(QString, bool)</quote
+>, Widget, true) </para>
+<para
+>Al momento in cui questo manuale è stato scritto dovresti sapere che annidare chiamate &DCOP; all'interno di strutture di linguaggi di script (come <application
+>bash</application
+>) impone l'utilizzo dei metodi di chiamata da console. <emphasis
+>Se utilizzi il &DCOP; interno tutti i comandi speciali di &kommander; saranno eseguiti prima dello script.</emphasis
+> </para>
+<para
+>Esiste una nuova modalità semplificata di utilizzare &DCOP; all'interno di &kommander; utilizzando una sintassi ad oggetti. Supponiamo che tu voglia cambiare il testo in un widget chiamato @LineEdit1. Si scriverebbe così. </para>
+<para
+>@LineEdit1.changeWidgetText(New text) </para>
+<para
+>Come puoi vedere la nuova sintassi è molto semplice quanto consistente visivamente con i gruppi di funzioni. Tutti comandi &DCOP; referenziati qui utilizzeranno la nuova sintassi ad oggetti indicata prima. <emphasis
+>Per favore, nota che se stai facendo riferimento ad un widget che utilizza &DCOP; da un'alta finestra o da un'altra applicazione, il primo parametro sarà sempre il nome del widget. Sono qui elencate tutte le funzioni a partire dal secondo parametro.</emphasis
+> </para>
+
+<sect2 id="dcop-globals">
+<title
+>&DCOP; per Variabili Globali</title>
+<variablelist>
+<varlistentry>
+<term
+>global(QString nomeVariabile)</term>
+<listitem>
+<para
+>Restituisce il valore della variabile globale specificata. Quando uno script viene lanciato all'interno di una finestra di &kommander; qualsiasi variabile (non globale) impostata in quello script cesserà di esistere una volta terminato lo script e perciò non sarà più disponibile ai processi degli altri script o in una nuova istanza del processo chiamante. Nel <quote
+>contesto</quote
+> globale la variabile esisterà per ogni processo od ogni finestra fino al momento in cui quella viene chiusa. Puoi modificare queste variabili in ogni momento con una nuova chiamata a <function
+>@setGlobal</function
+>. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>setGlobal(QString nomeVariabile, QString valore)</term>
+<listitem>
+<para
+>Crea una variabile che è globale per la finestra del processo e le assegna un valore. Questo valore può essere recuperato con global(QString nomeVariabile) o reimpostato. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2 id="dcop-all">
+<title
+>&DCOP; per tutti i Widget</title>
+
+<variablelist>
+<varlistentry>
+<term
+>changeWidgetText(QString testo)</term>
+<listitem>
+<para
+>Questo comando dovrebbe venir rinominato in setWidgetText ed il suo nome verrà probabilmente deprecato. Esso rimuove il testo visualizzato nel widget sostituendolo con il testo fornito. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>enableWidget(bool abilita)</term>
+<listitem>
+<para
+>Abilita o disabilita un widget. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>associatedText</term>
+<listitem>
+<para
+>Restituisce il testo associato al particolare widget. Questo non è lo stesso di quello visualizzato. Verrebbe altrimenti utilizzato con <quote
+>@widgetText</quote
+> o con il testo e/o script utilizzato per arrivare al valore visualizzato. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>setAssociatedText(QString testo)</term>
+<listitem>
+<para
+>Imposta la stringa predefinita di Testo di &kommander;. Questa è tipicamente impostata a <quote
+>@widgetText</quote
+> per visualizzare ciò che viene inserito nel widget. È raro che tu ne abbia bisogno, in ogni caso c'è. Viene applicato a tutti i widget che contengono informazioni. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2 id="dcop-box">
+<title
+>&DCOP; per i Widget ListBox e ComboBox</title>
+<variablelist>
+<varlistentry>
+<term
+>addListItem(QString elemento, int indice)</term>
+<listitem>
+<para
+>Aggiunge un elemento ad un widget ListBox all'indice specificato. L'indice della lista comincia da zero. Per aggiungere alla fine della lista utilizzare -1. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>addListItems(QStringList elementi, int indice)</term>
+<listitem>
+<para
+>Aggiunge una lista di stringhe in una sola volta. La lista dovrebbe essere delimitata da <acronym
+>EOL</acronym
+> (\n - a-capo). Questo comando è comodo perché puoi facilmente utilizzare bash per procurarti la lista. Utilizzando, ad esempio, @exec(ls -l ~/projects | grep kmdr) al posto degli elementi, restituirà l'elenco dei file di &kommander; nella cartella dei tuoi progetti. L'indice della lista comincia da zero. Utilizza -1 per aggiungere alla fine della lista. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>addUniqueItem(QString elemento)</term>
+<listitem>
+<para
+>addUniqueItem aggiungerà un elemento alla fine della lista solo se non è già presente. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>clearList</term>
+<listitem>
+<para
+>Rimuove tutti gli elementi. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>removeListItem(int indice)</term>
+<listitem>
+<para
+>Rimuove tutti gli elementi a partire dall'indice specificato. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>item(int indice)</term>
+<listitem>
+<para
+>Restituisce il testo dell'elemento all'indice specificato. </para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+>setCurrentListItem(int indice)</term>
+<listitem>
+<para
+>Imposta l'elemento corrente (o selezionato) all'indice specificato. Si applica ai widget ListBox e ComboBox. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2 id="dcop-button">
+<title
+>&DCOP; per i Widget CheckBox e RadioButton</title>
+<variablelist>
+<varlistentry>
+<term
+>setChecked(QString nomeWidget, bool attivato)</term>
+<listitem>
+<para
+>Attiva/disattiva i widget CheckBox o RadioButton. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+<sect2 id="dcop-tab">
+<title
+>&DCOP; per i Widget TabWidget</title>
+<variablelist>
+<varlistentry>
+<term
+>setCurrentTab(QString nomeWidget, int indice)</term>
+<listitem>
+<para
+>Seleziona la linguetta del TabWidget in base all'indice. L'indice comincia da 0. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+
+</sect1>
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/editor.docbook b/tde-i18n-it/docs/tdewebdev/kommander/editor.docbook
new file mode 100644
index 00000000000..154634d81d6
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/editor.docbook
@@ -0,0 +1,1530 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sect1 id="editor">
+<sect1info>
+<title
+>L'Editor</title>
+<authorgroup>
+<author
+><firstname
+>Tamara</firstname
+> <surname
+>King</surname
+> <affiliation
+><address
+> <email
+>tik@acm.org</email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Samuele</firstname
+><surname
+>Kaplun</surname
+><affiliation
+><address
+><email
+>kaplun@aliceposta.it</email
+></address
+></affiliation
+><contrib
+>Traduzione del documento</contrib
+></othercredit
+>
+
+</authorgroup>
+</sect1info>
+
+<title
+>L'Editor</title>
+
+<para
+>L'editor è basato su &designer;, uno strumento per disegnare ed implementare interfacce utente create da <ulink url="http://www.trolltech.com"
+>Trolltech</ulink
+>. Abbiamo modificato &designer; nei seguenti punti: </para>
+<itemizedlist>
+<listitem
+><para
+>La sua interfaccia è molto più semplice</para
+></listitem>
+<listitem
+><para
+>Costruito sui nostri widget</para
+></listitem>
+<listitem
+><para
+>Aggiunta la capacità di impostare il Testo &kommander;</para
+></listitem>
+<listitem
+><para
+>Diverse altre modifiche superficiali</para
+></listitem>
+</itemizedlist>
+<para
+>Se siete familiari con &designer;, l'utilizzo di &kmdr-editor; sarà banale. </para>
+
+<sect2 id="editor-gui">
+<title
+>Finestra principale</title>
+
+<mediaobject>
+<imageobject>
+<imagedata format="PNG" fileref="editor.png"/>
+</imageobject>
+</mediaobject>
+
+<orderedlist>
+<listitem
+><para
+>Le barre degli strumenti contengono diversi pulsanti che forniscono un rapido accesso a diverse funzioni.</para
+></listitem>
+<listitem
+><para
+>La Panoramica dei File mostra tutti i file. Utilizza il campo di ricerca per passare rapidamente da un file all'altro.</para
+></listitem>
+<listitem
+><para
+>L'Esploratore di Oggetti fornisce una panoramica delle relazioni tra i widget in un modulo. È utile per selezionare i widget di un modulo con uno schema complesso.</para
+></listitem>
+<listitem
+><para
+>Nell'Editor di Proprietà si può modificare il comportamento e l'aspetto di un widget.</para
+></listitem>
+<listitem
+><para
+>Nell'Editor di Finestre di Dialogo puoi creare e modificare finestre di dialogo.</para
+></listitem>
+</orderedlist>
+</sect2>
+
+<sect2>
+<title
+>Il menu File</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>N</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>File</guimenu
+> <guimenuitem
+>Nuovo</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Crea una nuova finestra di dialogo</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>O</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>File</guimenu
+> <guimenuitem
+>Apri</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Sfoglia il file system per aprire una finestra di dialogo esistente</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>File</guimenu
+> <guimenuitem
+>Chiudi</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Chiude la finestra di dialogo attiva</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>S</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>File</guimenu
+> <guimenuitem
+>Salva</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Salva la finestra di dialogo attiva</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>File</guimenu
+> <guimenuitem
+>Salva con nome</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Salva la finestra di dialogo attiva con un nuovo nome</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>File</guimenu
+> <guimenuitem
+>Salva tutti</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Salva tutte le finestre di dialogo aperte</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>File</guimenu
+> <guimenuitem
+>File aperti recentemente</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Lista rapida di parte degli ultimi file che hai aperto. Questa lista cambierà ogni volta che apri un file che non si trova al suo interno, facendo uscire per prima il più vecchio.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>File</guimenu
+> <guimenuitem
+>Esci</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Chiude</action
+> &kommander;</para
+></listitem>
+</varlistentry>
+</variablelist>
+</para>
+
+</sect2>
+
+<sect2>
+<title
+>Il menu Modifica</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Z</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Modifica</guimenu
+> <guimenuitem
+>Annulla</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Annulla l'ultima azione effettuata.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>Y</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Edit</guimenu
+> <guimenuitem
+>Rifai</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Ripete l'ultima azione annullata.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>X</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Modifica</guimenu
+> <guimenuitem
+>Taglia</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Taglia l'elemento corrente e depone il suo contenuto nella clipboard.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>C</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Modifica</guimenu
+> <guimenuitem
+>Copia</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Copia l'elemento corrente nella clipboard.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>V</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Modifica</guimenu
+> <guimenuitem
+>Incolla</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Incolla il contenuto della clipboard alla posizione attuale del cursore.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycap
+>Del</keycap
+> </shortcut
+> <guimenu
+>Modifica</guimenu
+> <guimenuitem
+>Elimina</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Elimina l'elemento corrente.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>A</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Modifica</guimenu
+> <guimenuitem
+>Seleziona tutto</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Seleziona tutti gli elementi della finestra di dialogo corrente.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;<keycap
+>R</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Modifica</guimenu
+> <guimenuitem
+>Controlla i tasti acceleratori</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Verifica che tutti i tasti acceleratori siano usati solo una volta.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Alt;<keycap
+>S</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Modifica</guimenu
+> <guimenuitem
+>Oggetti script</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Modifica</guimenu
+> <guimenuitem
+>Slot...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Visualizza una finestra per la modifica e la creazione degli slot e delle funzioni.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Modifica</guimenu
+> <guimenuitem
+>Connessioni</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Visualizza la finestra di dialogo di visualizzazione e modifica delle connessioni.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Modifica</guimenu
+> <guimenuitem
+>Impostazioni modulo...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Visualizza la finestra di dialogo delle impostazioni del modulo.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Modifica</guimenu
+> <guimenuitem
+>Preferenze...</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Visualizza le preferenze della finestra di dialogo.</action
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</para>
+</sect2>
+
+<sect2>
+<title
+>Il menu Strumenti</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycap
+>F2</keycap
+> </shortcut
+> <guimenu
+>Strumenti</guimenu
+> <guimenuitem
+>Puntatore</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycap
+>F3</keycap
+> </shortcut
+> <guimenu
+>Strumenti</guimenu
+> <guimenuitem
+>Connetti segnale/slot</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycap
+>F4</keycap
+> </shortcut
+> <guimenu
+>Strumenti</guimenu
+> <guimenuitem
+>Ordine delle schede</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> </menuchoice
+></term>
+<listitem>
+<variablelist>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>Label</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>PixmapLabel</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>ListView</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>ListBox</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>SubDialog</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>TabWidget</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>LineEdit</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>ExecButton</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>CloseButton</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>FileSelector</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>TextEdit</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>RadioButton</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>ButtonGroup</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>GroupBox</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>CheckBox</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>ComboBox</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>SpinBoxInt</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>RichTextEditor</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>TreeWidget</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>Unknown</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Kommander</guisubmenu
+> <guimenuitem
+>Wizard</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Personalizzati</guisubmenu
+> </menuchoice
+></term>
+<listitem>
+<variablelist>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Strumenti</guimenu
+> <guisubmenu
+>Personalizzati</guisubmenu
+> <guimenuitem
+>Modifica oggetti personalizzati</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+
+</variablelist>
+
+</para>
+
+</sect2>
+
+<sect2>
+<title
+>Il Menu Schema</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>J</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Schema</guimenu
+> <guimenuitem
+>Ridimensiona</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>H</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Schema</guimenu
+> <guimenuitem
+>Disponi orizzontalmente</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>L</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Schema</guimenu
+> <guimenuitem
+>Disponi verticalmente</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>G</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Schema</guimenu
+> <guimenuitem
+>Disponi in una griglia</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Schema</guimenu
+> <guimenuitem
+>Disponi orizzontalmente (nel divisore)</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Schema</guimenu
+> <guimenuitem
+>Disponi verticalmente (nel divisore)</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>B</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Schema</guimenu
+> <guimenuitem
+>Rompi lo schema</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Schema</guimenu
+> <guimenuitem
+>Aggiungi Spacer</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</para>
+</sect2>
+
+<sect2>
+<title
+>Il Menu Avvia</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>R</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Avvia</guimenu
+> <guimenuitem
+>Avvia finestra di dialogo</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Avvia la finestra di dialogo corrente.</action
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</para>
+</sect2>
+
+<sect2>
+<title
+>Il Menu Finestra</title>
+<para>
+<variablelist>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>F4</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Finestra</guimenu
+> <guimenuitem
+>Chiudi</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Chiude la finestra di dialogo corrente.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Finestra</guimenu
+> <guimenuitem
+>Chiudi tutto</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+>Chiude tutte le finestre di dialogo.</action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><shortcut
+> <keycombo action="simul"
+>&Ctrl;<keycap
+>F6</keycap
+></keycombo
+> </shortcut
+> <guimenu
+>Finestra</guimenu
+> <guimenuitem
+>Successivo</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
+>Finestra</guimenu
+> <guimenuitem
+>Precedente</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Finestra</guimenu
+> <guimenuitem
+>Affianca</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Finestra</guimenu
+> <guimenuitem
+>Cascata</guimenuitem
+> </menuchoice
+></term>
+<listitem
+><para
+><action
+></action
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Viste</guisubmenu
+> </menuchoice
+></term>
+<listitem>
+<variablelist>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Viste</guisubmenu
+> <guimenuitem
+>Panoramica dei file</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Viste</guisubmenu
+> <guimenuitem
+>Esploratore di oggetti</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Viste</guisubmenu
+> <guimenuitem
+>Editor di proprietà/gestore di segnali</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Viste</guisubmenu
+> <guimenuitem
+>Allinea</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+><menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Barre degli strumenti</guisubmenu
+> </menuchoice
+></term>
+<listitem>
+<variablelist>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Barre degli strumenti</guisubmenu
+> <guimenuitem
+>File</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Barre degli strumenti</guisubmenu
+> <guimenuitem
+>Modifica</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Barre degli strumenti</guisubmenu
+> <guimenuitem
+>Schema</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Barre degli strumenti</guisubmenu
+> <guimenuitem
+>Strumenti</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Barre degli strumenti</guisubmenu
+> <guimenuitem
+>Kommander</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Barre degli strumenti</guisubmenu
+> <guimenuitem
+>Personalizzati</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Barre degli strumenti</guisubmenu
+> <guimenuitem
+>Aiuto</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+<varlistentry>
+<term>
+<menuchoice
+><guimenu
+>Finestra</guimenu
+> <guisubmenu
+>Barre degli strumenti</guisubmenu
+> <guimenuitem
+>Allinea</guimenuitem
+> </menuchoice>
+</term>
+<listitem
+><para
+></para
+></listitem>
+</varlistentry>
+</variablelist>
+</listitem>
+</varlistentry>
+</variablelist>
+</para>
+</sect2>
+
+<sect2>
+<title
+>Il menu <guimenu
+>Aiuto</guimenu
+></title>
+&help.menu.documentation; </sect2>
+
+
+</sect1>
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/extending.docbook b/tde-i18n-it/docs/tdewebdev/kommander/extending.docbook
new file mode 100644
index 00000000000..84758288427
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/extending.docbook
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="extending">
+<chapterinfo>
+<title
+>Estendere &kommander;</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> </author>
+
+<othercredit role="translator"
+><firstname
+>Samuele</firstname
+><surname
+>Kaplun</surname
+><affiliation
+><address
+><email
+>kaplun@aliceposta.it</email
+></address
+></affiliation
+><contrib
+>Traduzione del documento</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Estendere &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
+>Creare i Widget di &kommander;</title>
+<para
+>Con Kommander puoi creare nuovi widget non basati su &kommander; stesso in maniera semplice. L'approccio è quello di derivare la tua nuova classe di &kommander; dal widget &Qt;/&kde; che desideri integrare in &kommander; assieme alla classe KommanderWidget. Fare l'override dei metodi di questa classe dà al widget di &kommander; le proprie funzionalità. </para>
+<para
+>La maggior parte del codice di un widget di &kommander; è solo codice modello. Perciò puoi usare la finestra di dialogo widgetgenerator.kmdr di &kommander; per generare la maggior parte del codice del widget di &kommander; per te. Tutto quello che devi fare è riempire le parti importanti relative al tuo widget come qualsiasi informazione di stato, testo del widget, ecc. </para>
+<para
+>Per esempio, supponiamo di voler creare un nuovo widget di tipo casella di testo per &kommander; basato sul widget KLineEdit di &kde;. Utilizzando la finestra di dialogo di generazione dei widget, otteniamo qualcosa di simile a quanto contenuto in questo file header: </para>
+</sect1>
+
+</chapter>
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/glossary.docbook b/tde-i18n-it/docs/tdewebdev/kommander/glossary.docbook
new file mode 100644
index 00000000000..47d8cf2ba38
--- /dev/null
+++ b/tde-i18n-it/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
+>Samuele</firstname
+><surname
+>Kaplun</surname
+><affiliation
+><address
+><email
+>kaplun@aliceposta.it</email
+></address
+></affiliation
+><contrib
+>Traduzione del documento</contrib
+></othercredit
+>
+
+</authorgroup>
+</glossaryinfo>
+
+<glossdiv>
+<title
+>Parole chiave</title>
+<glossentry id="text-association-glosref">
+<glossterm
+>Associazioni di Testo</glossterm>
+<glossdef>
+<para
+>Un pezzo di testo che è associato o collegato allo stato particolare di un widget. </para>
+</glossdef>
+</glossentry>
+<glossentry id="widget-text-glosref">
+<glossterm
+>Testo del Widget</glossterm>
+<glossdef>
+<para
+>Testo associato ad un widget. Questo è rappresentato in &kommander; con il comando speciale @widgetText. Il testo del widget varia a seconda del widget. </para>
+</glossdef>
+</glossentry>
+</glossdiv>
+</glossary>
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/index.cache.bz2 b/tde-i18n-it/docs/tdewebdev/kommander/index.cache.bz2
new file mode 100644
index 00000000000..861cfa2a923
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/index.cache.bz2
Binary files differ
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/index.docbook b/tde-i18n-it/docs/tdewebdev/kommander/index.docbook
new file mode 100644
index 00000000000..dbe5c18fb26
--- /dev/null
+++ b/tde-i18n-it/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 % Italian "INCLUDE">
+]>
+
+<book lang="&language;">
+
+<bookinfo>
+<title
+>Manuale di &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
+>Samuele</firstname
+><surname
+>Kaplun</surname
+><affiliation
+><address
+><email
+>kaplun@aliceposta.it</email
+></address
+></affiliation
+><contrib
+>Traduzione del documento</contrib
+></othercredit
+>
+
+</authorgroup>
+
+<copyright>
+<year
+>2004</year>
+<holder
+>La squadra di Sviluppo di &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; è un insieme di strumenti che ti permettono di creare finestre di dialogo &GUI; dinamiche che generano, in base al loro stato, un pezzo di testo. Il pezzo di testo può essere una riga di comando per un programma, qualsiasi pezzo di codice, documenti di affari che contengono tante ripetizioni o testi di modelli e così via. Il testo generato risultante può essere eseguito come un programma a linea di comando (da qui il nome <quote
+>&kommander;</quote
+>), scritto in un file, passato ad uno script per un'elaborazione estesa e letteralmente qualsiasi altra cosa tu possa pensare. La parte migliore di tutto ciò? Non devi scrivere una singola riga di codice! </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-it/docs/tdewebdev/kommander/installation.docbook b/tde-i18n-it/docs/tdewebdev/kommander/installation.docbook
new file mode 100644
index 00000000000..140ece8a2d9
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/installation.docbook
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<appendix id="installation">
+<title
+>Installazione</title>
+
+<sect1 id="getting-kapp">
+<title
+>Come procurarsi &kommander;</title>
+&install.intro.documentation; </sect1>
+
+<sect1 id="requirements">
+<title
+>Requisiti</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
+>Compilazione ed installazione</title>
+&install.compile.documentation; </sect1>
+
+<sect1 id="configuration">
+<title
+>Configurazione</title>
+<para
+></para>
+
+</sect1>
+
+</appendix>
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/introduction.docbook b/tde-i18n-it/docs/tdewebdev/kommander/introduction.docbook
new file mode 100644
index 00000000000..83b1fdbfb94
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/introduction.docbook
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="introduction">
+<chapterinfo>
+<title
+>Introduzione</title>
+<authorgroup>
+<author
+><firstname
+>Eric</firstname
+> <surname
+>Laffoon</surname
+> <affiliation
+> <address
+><email
+>sequitur@kde.org</email
+></address>
+</affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Samuele</firstname
+><surname
+>Kaplun</surname
+><affiliation
+><address
+><email
+>kaplun@aliceposta.it</email
+></address
+></affiliation
+><contrib
+>Traduzione del documento</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Introduzione</title>
+
+<para
+>&kommander; è uno strumento di sviluppo visuale di finestre di dialogo che possono essere espanse fino a creare applicazioni dotate di finestre principali complete. L'obiettivo primario è di creare software nella maniera più efficace senza l'utilizzo di alcun linguaggio di scripting. Ciò si realizza grazie alle seguenti funzionalità: </para>
+
+<itemizedlist>
+
+
+ <listitem
+><para
+>I comandi speciali sono prefissati da una <quote
+>@</quote
+> come in @widgetText. Sono così fornite caratteristiche speciali come il valore di un widget, le funzioni, gli alias, le variabili globali e così via.</para
+></listitem>
+
+
+<listitem
+><para
+>L'integrazione con &DCOP; permette alle finestre di dialogo create con &kommander; di controllare ed essere controllate nella loro interazione con le altre applicazioni di &kde;. È una funzionalità molto potente!</para
+></listitem>
+
+<listitem
+><para
+>I segnali e gli Slot sono un po' meno intuitivi per un nuovo utente. Stiamo revisionando per il prossimo rilascio la maniera in cui vengono gestiti. Offrono un limitato modello ad eventi per quando un pulsante viene premuto od un widget viene cambiato. Sono piuttosto potenti se combinati con <quote
+>Population Text</quote
+>.</para
+></listitem>
+</itemizedlist>
+
+<para
+>La caratteristica principale delle finestre di dialogo di &kommander; è che puoi collegare del testo (Testo &kommander;) ad un widget. Se hai, per esempio, @widget1 e @widget2 che sono delle caselle di testo puoi impostare &kommander; in maniera tale che visualizzi il loro contenuto inserendo @widgetText nella loro area Testo &kommander;. Potrai poi digitare "ciao" in @widget1 e "mondo" in @widget2. Un pulsante potrà poi avere la stringa "Il mio primo programma @widget1 @widget2 in &kommander;". Se lanci questa finestra di dialogo da un terminale stamperà "Il mio primo programma ciao mondo in &kommander;" </para>
+
+<para
+>Con qualche speranza stai colo cominciando a scoprire un barlume del potenziale di &kommander;. &kommander; permette un modello di progettazione molto più rapido per semplici applicazioni perché ti costringe più a pensare al linguaggio, ma ti riporta al molto più semplice e naturale modello a concetti. Nei computer il linguaggio è un mezzo per definire concetti e in quanto tale è uno strato tra i concetti e la loro implementazione che può quindi ostacolare il progresso con tutti i suoi dettagli. &kommander; cerca di minimizzare questo strato. </para>
+
+<para
+>&kommander;, inoltre, cerca di basarsi sugli standard. È costruito a partire dell'infrastruttura del Designer di &Qt; e crea dei file *.ui che rinomina in *.kmdr. Può facilmente importare qualsiasi widget di &kde; e ciò può avvenire senza dover ricompilare &kommander;, grazie ai plugin. </para>
+
+<para
+>L'altro fattore significativo di &kommander; è come indirizza le richieste del linguaggio. I linguaggi dei computer possono essere meravigliosi ma tendono ad avere i propri dogmi e i propri zeloti che cercano, spesso, di fornire un progresso alla progettazione &GUI; in un ambiente integrato di sviluppo. L'accettazione di questo tipo di &IDE; è ironicamente limitata dal numero di persone che vogliono adottare un nuovo linguaggio per guadagnare l'accesso alle funzionalità desiderate. È veramente poco ragionevole aspettarsi dalle persone il bisogno di passare attraverso una dozzina di linguaggi diversi per accedere ai diversi insiemi di funzionalità. Rimanendo neutrale ai linguaggi e permettendo ad una finestra di dialogo di &kommander; di essere estesa utilizzando qualsiasi linguaggio di scripting, &kommander; si colloca in una posizione unica per l'adozione a larga scala. Diversi linguaggi di scripting possono essere usati in una singola finestra di dialogo e altre persone possono prendere il controllo di una applicazione utilizzano un differente linguaggio rispetto a quello originale dello sviluppatore e gradualmente convertirla ed estenderla. Nuovi widget e funzionalità possono istantaneamente essere controllate da tutti i linguaggi disponibili. </para>
+
+<para
+>Speriamo che &kommander; inizi ad avere il supporto degli sviluppatori e il riconoscimento necessario per raggiungere il potenziale che vuole offre. Il nostro obiettivo finale è quello di rendere &kommander; utile agli utenti principianti nell'estendere ed unire le loro applicazioni. Contemporaneamente, dovrebbe diventare un buono strumento per creare prototipi. Inoltre apre le porte alle promesse dell'open source in una nuova maniera. Sappiamo che le tutte persone possono estendere i nostri programmi GPL, ma in pratica ben poche ne hanno la capacità. Con &kommander; questo numero vedrà un grandissimo incremento! Alcune applicazioni possono essere molto più logiche se pensate come applicazioni di &kommander;. Lo usiamo già in quelle aree di &quantaplus; dove vogliamo permettere l'estensibilità. </para>
+
+<para
+>Speriamo che ti diverta con &kommander;. Per favore, aiutaci con la segnalazione degli errori e con finestre di dialogo di esempio, così come con qualsiasi richiesta tu possa avere. Puoi unirti alla nostra lista per utenti per aiutare lo sviluppo di applicazioni con &kommander; su http://mail.tdewebdev.org/mailman/listinfo/kommander </para>
+
+<para
+>I più cordiali saluti dalla squadra di sviluppo di &kommander;!</para>
+
+</chapter>
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/q-and-a.docbook b/tde-i18n-it/docs/tdewebdev/kommander/q-and-a.docbook
new file mode 100644
index 00000000000..9889b8dfdde
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/q-and-a.docbook
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="faq">
+<chapterinfo>
+<title
+>Domande e risposte</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Samuele</firstname
+><surname
+>Kaplun</surname
+><affiliation
+><address
+><email
+>kaplun@aliceposta.it</email
+></address
+></affiliation
+><contrib
+>Traduzione del documento</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Domande e risposte</title>
+<para
+>&reporting.bugs; &updating.documentation;</para
+> </chapter>
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/specials.docbook b/tde-i18n-it/docs/tdewebdev/kommander/specials.docbook
new file mode 100644
index 00000000000..bdcd25f2a06
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/specials.docbook
@@ -0,0 +1,717 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sect1 id="specials">
+<sect1info>
+<title
+>Comandi Speciali e Variabili Globali Integrate</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Samuele</firstname
+><surname
+>Kaplun</surname
+><affiliation
+><address
+><email
+>kaplun@aliceposta.it</email
+></address
+></affiliation
+><contrib
+>Traduzione del documento</contrib
+></othercredit
+>
+
+</authorgroup>
+</sect1info>
+
+<title
+>Comandi Speciali e Variabili Globali Integrate</title>
+
+<para
+>I comandi speciali sono funzioni che vengono processate da &kommander;. Sappi che fino a quando &kommander; non avrà un parser completo tutti i comandi speciali saranno eseguiti prima che venga eseguito lo script. In molti casi questo non è un problema, ma talvolta sì. </para>
+
+<variablelist>
+<varlistentry>
+<term
+><function
+>@dcop(<parameter
+>appId</parameter
+>, <parameter
+>oggetto</parameter
+>, <parameter
+>funzione</parameter
+>, <parameter
+>argomenti</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Esegue una chiamata a &DCOP;. @dcop(<quote
+>kmail</quote
+>, <quote
+>KMailIface</quote
+>, <quote
+>checkMail()</quote
+>, <quote
+></quote
+>) </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@dcopid</function
+></term>
+<listitem>
+<para
+>L'id &DCOP; del processo (kmdr-executor-@pid) </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@dialog(<parameter
+>finestra_di_dialogo</parameter
+>[,<parameter
+>parametri</parameter
+>])</function
+></term>
+<listitem>
+<para
+>Richiama la finestra di dialogo di Kommander specificata. Le finestre di dialogo sono ricercate nella cartella delle finestre di dialogo e nella cartella corrente - in quest'ordine. Ciò mette in sospeso la chiamata all'esecutore ed imposta la cartella predefinita a quella in cui si trova l'applicazione di Kommander. I parametri possono essere passati nell'usuale maniera Unix o puoi passare dei parametri per nome come in <quote
+>variabile=valore</quote
+>. Puoi infine recuperare i parametri passati nell'ambiente globale. @global(variabile) ritornerebbe <quote
+>valore</quote
+>. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@env(<parameter
+>variabileDiAmbiente</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Viene espanso alla variabile d'ambiente specificata. @env(PWD) viene espanso a $PWD. Ricorda che <quote
+>$</quote
+> è parte della sintassi shell e non dovrebbe essere utilizzato. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@exec(<parameter
+>comando</parameter
+>)</function
+></term>
+<listitem>
+<para
+>restituisce l'output dell'esecuzione del comando specificato. @exec(ls -l). </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@execBegin ... @execEnd</function
+></term>
+<listitem>
+<para
+>come in <function
+>@exec</function
+>, ma supporta gli script shebang (cioè che cominciano, ad esempio, con #!/bin/sh) e su più righe. Questo è utile in diversi linguaggi di scripting sia dichiarandoli o utilizzando una shebang. </para>
+<itemizedlist>
+<listitem
+><para
+><function
+>@execBegin(php)</function
+></para
+></listitem>
+<listitem
+><para
+><function
+>@execBegin</function
+>#!/usr/bin/php</para
+></listitem>
+</itemizedlist>
+<para
+>Il primo utilizza il nome dell'eseguibile <acronym
+>PHP</acronym
+>. &kommander; cerca nel PATH <application
+>php</application
+> e se non lo trova verifica se è registrato con &kommander; in una posizione al di fuori del tuo path. Se non è così notifica all'utente che non può essere trovato. Il secondo esempio utilizza la classica <quote
+>shebang</quote
+> che può portare sia benefici che alcuni problemi. È utile ad esempio, se possiedi una copia beta di <acronym
+>PHP5</acronym
+> in <filename
+>/usr/local/bin</filename
+> che non deve essere trovata perché il percorso di ricerca è <filename
+>/usr/bin</filename
+>. Se, però, distribuisce la finestra di dialogo a qualcuno che ha messo <acronym
+>PHP</acronym
+> in <filename
+>/usr/local/bin</filename
+> questo non verrà trovato quando verrà usata la shebang. Perciò utilizzate le shebang con cautela. È invece raccomandato indicare l'eseguibile se condividete i file.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@global(<parameter
+>variabile</parameter
+>)</function
+></term>
+<listitem>
+<para
+>viene espanso nel valore della variabile globale specificata. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@null</function
+></term>
+<listitem>
+<para
+>Restituisce null. Ora che Kommander verifica i widget vuoti durante l'esecuzione questo comando preverrà la segnalazione errata di errori nel caso della non impostazione dello stato di un widget.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@parentPid</function
+></term>
+<listitem>
+<para
+>Il &PID; del processo genitore. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@pid</function
+></term>
+<listitem>
+<para
+>Il &PID; del processo. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@readSetting(<parameter
+>chiave</parameter
+>, <parameter
+>valorePredefinito</parameter
+>)</function
+></term>
+<listitem>
+<para
+>legge un valore da <filename
+>kommanderrc</filename
+> </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@selectedWidgetText</function
+></term>
+<listitem>
+<para
+>il contenuto selezionato di un widget che può visualizzare più di un valore, come i widget lista </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@setGlobal(<parameter
+>variabile</parameter
+>, <parameter
+>valore</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Imposta la variabile globale al valore specificato. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@widgetText</function
+></term>
+<listitem>
+<para
+>il contenuto di un widget </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@writeSetting(<parameter
+>chiave</parameter
+>, <parameter
+>valore</parameter
+>)</function
+></term>
+<listitem>
+<para
+>scrive il valore in <filename
+>kommanderrc</filename
+> </para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<sect2 id="arrays">
+<title
+>Gruppo delle Funzioni per Array</title>
+
+<variablelist>
+<varlistentry>
+<term
+><function
+>@Array.values(<parameter
+>array</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Restituisce una lista separata da EOL di tutti i valori contenuti nell'array. Può essere utilizzato per scorrere attraverso l'array.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.keys(<parameter
+>array</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Restituisce un elenco separato da fine riga (EOL) di tutte le chiavi del vettore.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.setValue(<parameter
+>array</parameter
+>, <parameter
+>chiave</parameter
+>, <parameter
+>valore</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Imposta una chiave ed un valore per un elemento di un array. Se l'array non esiste, viene creato.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.clear(<parameter
+>array</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Rimuove tutti gli elementi dal vettore.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.count(<parameter
+>array</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Restituisce il numero di elementi nel vettore.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.value(<parameter
+>array</parameter
+>,<parameter
+>chiave</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Restituisce il valore associato alla chiave indicata.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.remove(<parameter
+>array</parameter
+>,<parameter
+>chiave</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Rimuove l'elemento con la chiave indicata dall'array.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.fromString(<parameter
+>array</parameter
+>,<parameter
+>stringa</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Aggiunge tutti gli elementi nella stringa nell'array. La stringa dovrebbe essere nel formato <emphasis
+>chiave\tvalore\n</emphasis
+>."</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@Array.toString(<parameter
+>array</parameter
+>,<parameter
+>stringa</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Restituisce tutti gli elementi nell'array nel formato <emphasis
+>chiave\t\n</emphasis
+>."</para>
+</listitem>
+</varlistentry>
+
+</variablelist>
+</sect2>
+
+<sect2 id="files">
+<title
+>Gruppo di Funzioni per File</title>
+<variablelist>
+
+<varlistentry>
+<term
+><function
+>@File.read(<parameter
+>file</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Restituisce il contenuto del file indicato.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@File.write(<parameter
+>file</parameter
+><parameter
+>stringa</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Scrive la stringa data su un file.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@File.append(<parameter
+>file</parameter
+><parameter
+>stringa</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Aggiunge la stringa data alla fine del file.</para>
+</listitem>
+</varlistentry>
+
+</variablelist>
+</sect2>
+
+<sect2 id="strings">
+<title
+>Gruppo di Funzioni per Stringhe</title>
+<variablelist>
+
+<varlistentry>
+<term
+><function
+>@String.length(<parameter
+>stringa</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Restituisce il numero di caratteri nella stringa.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.contains(<parameter
+>stringa</parameter
+>,<parameter
+>sottostringa</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Controlla se la stringa contiene la sottostringa data.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.find(<parameter
+>stringa</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Restituisce la posizione di una sottostringa nella stringa, o -1 se non trovata."</para>
+<note
+><para
+>Questo comando avrà un altro parametro intero opzionale indicante la posizione iniziale da cui cercare nella versione Alpha 6.</para
+></note>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.left(<parameter
+>stringa</parameter
+>, <parameter
+>int</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Restituisce i primi n caratteri della stringa.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.right(<parameter
+>stringa</parameter
+>, <parameter
+>int</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Restituisce gli ultimi n caratteri della stringa.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.mid(<parameter
+>stringa</parameter
+>, <parameter
+>int inizio</parameter
+>, <parameter
+>int fine</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Restituisce una sottostringa della stringa, iniziando dalla posizione data.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.remove(<parameter
+>stringa</parameter
+>, <parameter
+>sottostringa</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Rimuove tutte le occorrenze di una data sottostringa.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.replace(<parameter
+>stringa</parameter
+>, <parameter
+>sottostringa_trova</parameter
+>, <parameter
+>sottostringa_sostituisci</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Sostituisce tutte le occorrenze di una data sottostringa con un'altra fornita.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.upper(<parameter
+>stringa</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Converte la stringa in maiuscolo.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.lower(<parameter
+>stringa</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Converte la stringa in minuscolo.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.compare(<parameter
+>stringa</parameter
+>, <parameter
+>stringa</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Confronta due stringhe. Restituisce 0 se sono uguali, -1 se la prima è più bassa, 1 se la prima è più alta</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.isEmpty(<parameter
+>stringa</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Controlla se la stringa è vuota.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term
+><function
+>@String.isNumber(<parameter
+>stringa</parameter
+>)</function
+></term>
+<listitem>
+<para
+>Controlla se la stringa è un numero valido.</para>
+</listitem>
+</varlistentry>
+
+</variablelist>
+</sect2>
+
+<sect2 id="builtins">
+<title
+>Variabili Globali Integrate</title>
+<para
+>L'accesso alle variabili globali integrate è analogo alle variabili globali regolari con <function
+>@global</function
+>.</para>
+<variablelist>
+<varlistentry>
+<term
+><function
+>@global(_KDDIR)</function
+></term>
+<listitem>
+<para
+>La cartella in cui si trova la finestra di dialogo corrente.</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+><function
+>@global(_NAME)</function
+></term>
+<listitem
+><para
+>Il nome della finestra di dialogo</para
+></listitem>
+</varlistentry>
+</variablelist>
+</sect2>
+
+</sect1>
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/tutorials.docbook b/tde-i18n-it/docs/tdewebdev/kommander/tutorials.docbook
new file mode 100644
index 00000000000..b2a137b5b89
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/tutorials.docbook
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<chapter id="tutorials">
+<chapterinfo>
+<title
+>Esercitazioni</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Samuele</firstname
+><surname
+>Kaplun</surname
+><affiliation
+><address
+><email
+>kaplun@aliceposta.it</email
+></address
+></affiliation
+><contrib
+>Traduzione del documento</contrib
+></othercredit
+>
+
+</authorgroup>
+</chapterinfo>
+
+<title
+>Esercitazioni</title>
+
+<sect1 id="tutorial-editor">
+<title
+>Usare l'Editor</title>
+<para
+>Questo potrebbe andare nella sezione dell'editor.</para>
+</sect1>
+
+<sect1 id="tutorial-globals">
+<title
+>Globali</title>
+<para
+>Mostra come utilizzare le chiamate &DCOP; global e setGlobal per fornire le variabili globali agli script</para>
+</sect1>
+
+<sect1 id="tutorial-dcop">
+<title
+>&DCOP;</title>
+<para
+>Mostra come utilizzare sia le chiamate &DCOP; locali che esterne per comunicare con applicazioni esterne.</para>
+</sect1>
+
+<sect1 id="tutorlal-slots">
+<title
+>Slot</title>
+<para
+>Mostra come utilizzare le connessioni/slot per gestire gli eventi. Sia gli slot di popolamento che standard sono utilizzati.</para>
+</sect1>
+
+<sect1 id="tutorial-settings">
+<title
+>Impostazioni</title>
+<para
+>Mostra come utilizzare le funzioni @readSetting e @writeSetting per scrivere/ripristinare il contenuto dei widget. Mostra, inoltre, come utilizzare lo slot populate() per inizializzare il contenuto dei widget.</para>
+</sect1>
+
+<sect1 id="tutorial-append">
+<title
+>Aggiungi</title>
+<para
+>Mostra come puoi aggiungere del testo in TextEdit e come puoi utilizzarlo per visualizzare del testo formattato.</para>
+</sect1>
+
+<sect1 id="tutorial-cmdline">
+<title
+>Linea di comando</title>
+<para
+>Mostra come puoi passare dei parametri alla finestra di dialogo di &kommander; attraverso la linea di comando. Mostra, inoltre, come modificare la lista contenuto ed il pulsante testo.</para>
+</sect1>
+
+<sect1 id="tutorial-initialize">
+<title
+>Inizializza</title>
+<para
+>Mostra come utilizzare la <quote
+>inizializzazione</quote
+> per <quote
+>distruggere</quote
+> gli script di finestre di dialogo principale per inizializzare e memorizzare delle impostazioni.</para>
+</sect1>
+
+</chapter>
diff --git a/tde-i18n-it/docs/tdewebdev/kommander/widgets.docbook b/tde-i18n-it/docs/tdewebdev/kommander/widgets.docbook
new file mode 100644
index 00000000000..649825406e7
--- /dev/null
+++ b/tde-i18n-it/docs/tdewebdev/kommander/widgets.docbook
@@ -0,0 +1,390 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<sect1 id="widgets">
+<sect1info>
+<title
+>Widget</title>
+<authorgroup>
+<author
+><firstname
+></firstname
+> <surname
+></surname
+> <affiliation
+><address
+> <email
+></email>
+</address
+></affiliation>
+</author>
+
+<othercredit role="translator"
+><firstname
+>Samuele</firstname
+><surname
+>Kaplun</surname
+><affiliation
+><address
+><email
+>kaplun@aliceposta.it</email
+></address
+></affiliation
+><contrib
+>Traduzione del documento</contrib
+></othercredit
+>
+
+</authorgroup>
+</sect1info>
+
+<title
+>Widget</title>
+
+<para
+>I widget sono i mattoni che costituiscono una finestra di dialogo di &kommander;. Sono come qualsiasi altro widget nelle librerie &Qt; e &kde; eccetto il fatto che possiedono alcune funzionalità aggiuntive che gli permettono di mantenere delle <quote
+>associazioni di testo</quote
+>. Il testo viene associato ad uno stato del widget o al suo slot di popolamento. Il numero di stati dipende dal widget. Se un widget possiede un singolo stato, quello stato è chiamato default. </para>
+
+<para
+>Widget di testo bla bla</para>
+
+<para
+>La finestra di dialogo possiede due stati speciali per il testo di &kommander;: Initiate e Destroy. Questi vengono eseguiti quando la finestra di dialogo viene inizializzata e quando viene distrutta. Essi proteggono da quelli che vengono chiamati problemi di <quote
+>corsa</quote
+> durante l'apertura e significano che non devi richiedere nessuna speciale procedura alla chiusura per gestire le operazioni ausiliarie.</para>
+
+
+<variablelist>
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="buttongroup.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> ButtonGroup </term>
+<listitem>
+<para
+>Un contenitore per organizzare pulsanti in un gruppo. Si può impostare un titolo opzionale utilizzando la proprietà title. La cornice può essere regolata tramite la proprietà lineWidth. Il gruppo di pulsanti può essere impostato in modalità esclusiva impostando a vero la proprietà exclusive. Ciò significa che quando si fa clic su un pulsante alternato tutti gli altri pulsanti alternati saranno deselezionati con l'eccezione dei pulsanti radio che sono sempre mutuamente esclusivi anche quando il gruppo è non-esclusivo. I pulsanti radio possono essere impostati a non-esclusivi utilizzando la proprietà radioButtonExclusive. (Non sono al momento sicuro che questa proprietà funzioni.) </para>
+<para
+>ButtonGroup possiede un unico stato, default.</para>
+<para
+>Il testo del widget di un ButtonGroup è l'associazione di tutti i testi dei pulsanti nell'ordine in cui appaiono all'interno del GruppoDiPulsanti. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="checkbox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> CheckBox </term>
+<listitem>
+<para
+>Un pulsante che può essere marcato o meno. Può inoltre essere semi-marcato se la proprietà tristate è impostata a vero. L'etichetta associata alla CheckBox è impostata tramite la proprietà text. Attivando la proprietà checked la CheckBox sarà inizialmente marcata. </para>
+<para
+>Una CheckBox ha 3 stati: checked, semichecked e unchecked. </para>
+<para
+>Il testo del widget di una CheckBox è il valore della proprietà text. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="pushbutton.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> CloseButton </term>
+<listitem>
+<para
+>Un pulsante che, al clic del mouse, esegue la proprio associazione di testo e quindi chiude la finestra di dialogo. L'etichetta del pulsante viene impostata con la proprietà text. L'output dell'associazione di testo sarà stampata sullo stdout se la proprietà writeStdout è vera. Il pulsante può essere l'azione di default della finestra di dialogo se la proprietà default è impostata a vero. </para>
+<para
+>Il CloseButton possiede un unico stato, default. </para>
+<para
+>Non c'è alcuna associazione del testo del widget in un CloseButton. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="combobox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> ComboBox </term>
+<listitem>
+<para
+>Una ComboBox è un widget di selezione che combina un pulsante ed un menu a cascata. Mostra la selezione corrente dell'utente da una lista di opzioni in uno spazio minimale. Gli elementi sono aggiunti alla lista utilizzando la finestra di edit. Se la proprietà editable è vera l'utente può inserire stringhe arbitrarie. </para>
+<para
+>Una ComboBox possiede un unico stato, default. </para>
+<para
+>Il testo del widget di una ComboBox è il testo dell'elemento selezionato. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="pushbutton.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> ExecButton </term>
+<listitem>
+<para
+>Un pulsante che esegue, quando premuto, la sua associazione di testo. L'etichetta sul pulsante viene impostata tramite la proprietà text. L'output dell'associazione di testo viene stampato sullo stdout se la proprietà writeStdout è attiva. Il pulsante può rappresentare l'azione predefinita di una finestra di dialogo se la proprietà default è attiva. </para>
+<para
+>Un ExecButton possiede un unico stato, default. </para>
+<para
+>Non c'è un'associazione di testo del widget in un ExecButton. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="lineedit.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> FileChooser </term>
+<listitem>
+<para
+>Il widget FileChooser combina una LineEdit con un pulsante che, se premuto, presenterà all'utente una finestra di dialogo per la selezione di file/cartelle. Il file/cartella selezionata viene memorizzato nella LineEdit. Il tipo di FileChooser viene impostato con la proprietà selectionType. I tipi disponibili sono Open, Save e Directory. Si possono selezionare file/cartelle multiple se la proprietà selectionOpenMultiple è impostata a vero. Si può impostare una didascalia per il FileChooser con la proprietà selectionCaption. Questa verrà visualizzata come il titolo della finestra di dialogo. Se non viene specificata alcuna didascalia, verrà visualizzato come titolo il tipo di selezione. I file visualizzati nella finestra di dialogo possono essere limitati tramite la proprietà selectionFilter. </para>
+<para
+>Un FileChooser possiede un unico stato, default. </para>
+<para
+>Il testo del widget di un FileChooser è il testo contenuto nella LineEdit (il file scelto dall'utente). </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="groupbox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> GroupBox </term>
+<listitem>
+<para
+>Un widget contenitore di altri widget. La cornice può essere regolata con la proprietà lineWidth. Si può aggiungere un titolo impostando la proprietà title. </para>
+<para
+>Un GroupBox possiede un unico stato, default. </para>
+<para
+>Il testo del widget di un GroupBox è l'associazione del testo di ognuno dei widget che contiene. Le associazioni saranno nell'ordine in cui i widget appaiono all'interno del BoxGruppo. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="lineedit.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> LineEdit </term>
+<listitem>
+<para
+>Un widget LineEdit è un editor di testo su una singola riga. Permette all'utente di inserire e modificare una singola linea di testo. Il testo iniziale dell'editor può essere impostato tramite la proprietà text. Il widget può essere a sola lettura agendo sulla proprietà readOnly. Esistono tre modalità per questo widget: Normal, NoEcho e Password. La modalità viene impostata tramite la proprietà echoMode. </para>
+<para
+>Una LineEdit possiede un unico stato, default. </para>
+<para
+>Il testo del widget di una LineEdit è il testo contenuto nell'editor. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="listbox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> ListBox </term>
+<listitem>
+<para
+>Un widget ListBox fornisce una lista di elementi selezionabili. Normalmente solamente un solo elemento o nessuno possono essere selezionati. Questo comportamento può essere cambiato con la proprietà selectionMode. Si aggiungono elementi alla ListBox utilizzando la finestra di edit. </para>
+<para
+>Una ListBox possiede un unico stato, default. </para>
+<para
+>Il testo del widget di una ListBox è l'insieme degli elementi nella ListBox. Per sapere quali sono gli elementi correntemente selezionati utilizza @selectWidgetText. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="listview.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> ListView </term>
+<listitem>
+<para
+>Questo widget è adesso attivato in &kommander;. È funzionalmente identico al widget Albero, quindi puoi fare riferimento a quest ultimo per ulteriori informazioni. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="pixlabel.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> PixmapLabel </term>
+<listitem>
+<para
+>Un widget semplice che contiene un'immagine o un'etichetta di testo. La pixmap da visualizzare viene impostata nella proprietà pixmap. Il testo viene impostato tramite la proprietà text. Solo una di queste proprietà può essere impostata contemporaneamente (Così credo: non sono, al momento, in grado di impostarle entrambe tramite l'editor). Se scaledContent è impostata a vero l'immagine verrà ridimensionata per adattarsi alle dimensioni del widget. Il formato del testo può essere impostato tramite la proprietà textFormat. </para>
+<para
+>Questo widget non è abilitato in &kommander; e non possiede quindi nessuno stato o testo del widget. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="radiobutton.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> RadioButton </term>
+<listitem>
+<para
+>Un pulsante che può essere marcato o meno, utilizzato di solito in un ButtonGroup per avere scelte mutuamente esclusive. Si può impostare un'etichetta associata al pulsante tramite la proprietà text. Si può imporre che il pulsante venga inizialmente marcato impostando la proprietà checked a vero. Se più di un RadioButton in un ButtonGroup ha la proprietà checked impostata a vero, allora solamente l'ultimo pulsante marcato lo sarà. </para>
+<para
+>Un RadioButton possiede due stati: checked e unchecked. </para>
+<para
+>Non c'è un testo del widget associato ad un RadioButton. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="richtextedit.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> RichTextEditor </term>
+<listitem>
+<para
+>Questo widget è un editor di testo che permette una formattazione del testo semplificata. </para>
+<para
+>RichTextEditor possiede un unico stato, default. </para>
+<para
+>Il testo del widget di un RichTextEditor è il testo contenuto nell'editor in formato testo arricchito. @selectedWidgetText restituisce il testo selezionato. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="spinbox.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> SpinBoxInt </term>
+<listitem>
+<para
+>Un widget che permette all'utente di modificare un valore intero sia agendo sulle frecce in su e in giù che inserendo un valore nella casella. Si possono impostare i valori minimo e massimo del widget tramite le proprietà minValue e maxValue. La proprietà specialValueText viene utilizzata per impostare un valore di testo che sarà visualizzato al posto del valore minimo. </para>
+<para
+>Questo widget possiede un unico stato, default. </para>
+<para
+>Il testo del widget di una SpinBoxInt è l'intero correntemente visualizzato. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="frame.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> SubDialog </term>
+<listitem>
+<para
+>Un pulsante che, quando premuto, esegue un'altra finestra di dialogo di &kommander;. La finestra di dialogo da eseguire viene impostata nella proprietà kmdrFile. Se la proprietà default è impostata a vero, la finestra di dialogo verrà eseguita se viene premuto invio quando la finestra di dialogo possiede il focus. Penso che puoi utilizzarla anche come un contenitore. Dovrò provare a sperimentare un po' di più. </para>
+<para
+>Una SubDialog possiede un unico stato, default. </para>
+<para
+>Il testo del widget di una SubDialog è il testo associato alla finestra di dialogo da eseguire. </para>
+<note
+><para
+>Questo widget era progettato per contenere la finestra di dialogo, funzionalità che è stata deprecata dal nuovo concetto di progetto. Dovremmo mantenerla con <function
+>@dialog()</function
+> con il suo testo di &kommander; o rimuoverla? Così com è, non va bene.</para
+></note>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="tabwidget.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> TabWidget </term>
+<listitem>
+<para
+>Un widget che fornisce molteplici schede ognuna delle quali può contenere altri widget. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="multilineedit.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> TextEdit </term>
+<listitem>
+<para
+>Un semplice editor multi-riga. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="label.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> TextLabel </term>
+<listitem>
+<para
+>Un semplice widget che contiene un pezzo di testo. Questo widget ti permette anche di impostare una pixmap. OK, l'editor dice che sono entrambe QLabel. Perché abbiamo 2 widget che sembrano essere la stessa cosa ma con nomi differenti? - La correzione è pianificata in A7. </para>
+<para
+>Sino ad Alpha 6 questo widget è parzialmente abilitato e può essere impostato tramite chiamate DCOP esterne. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>
+<inlinemediaobject
+><imageobject>
+<imagedata fileref="listview.png" format="PNG"/>
+</imageobject
+></inlinemediaobject
+> TreeWidget </term>
+<listitem>
+<para
+>Un widget che rappresenta una lista sotto forma di una struttura ad albero. Questo widget è, ora, dalla versione Alpha 6, completamente funzionale e permette l'aggiunta e la rimozione di elementi. Puoi aggiungere elementi figlio e dati multi-colonna. Il limite corrente è che non si possono modificare le colonne. Per aggiungere un figlio utilizza <quote
+>/</quote
+> come separatore. Per aggiungere dati su colonna utilizza il carattere escape <quote
+>\t</quote
+> tra le colonne. </para>
+</listitem>
+</varlistentry>
+</variablelist>
+</sect1>