From f7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sat, 3 Dec 2011 11:05:10 -0600 Subject: Second part of prior commit --- tde-i18n-it/docs/tdesdk/Makefile.am | 4 + tde-i18n-it/docs/tdesdk/Makefile.in | 587 +++++ tde-i18n-it/docs/tdesdk/kapptemplate/Makefile.am | 4 + tde-i18n-it/docs/tdesdk/kapptemplate/Makefile.in | 613 +++++ .../tdesdk/kapptemplate/man-kapptemplate.1.docbook | 233 ++ tde-i18n-it/docs/tdesdk/kbabel/Makefile.am | 4 + tde-i18n-it/docs/tdesdk/kbabel/Makefile.in | 635 +++++ tde-i18n-it/docs/tdesdk/kbabel/catman.docbook | 248 ++ .../docs/tdesdk/kbabel/dictionaries.docbook | 647 +++++ tde-i18n-it/docs/tdesdk/kbabel/faq.docbook | 88 + tde-i18n-it/docs/tdesdk/kbabel/glossary.docbook | 270 ++ tde-i18n-it/docs/tdesdk/kbabel/index.cache.bz2 | Bin 0 -> 32527 bytes tde-i18n-it/docs/tdesdk/kbabel/index.docbook | 195 ++ tde-i18n-it/docs/tdesdk/kbabel/kbabeldict.docbook | 103 + .../tdesdk/kbabel/man-catalogmanager.1.docbook | 113 + tde-i18n-it/docs/tdesdk/kbabel/menu.docbook | 2573 ++++++++++++++++++++ tde-i18n-it/docs/tdesdk/kbabel/preferences.docbook | 1933 +++++++++++++++ tde-i18n-it/docs/tdesdk/kbabel/using.docbook | 1037 ++++++++ tde-i18n-it/docs/tdesdk/kbugbuster/Makefile.am | 4 + tde-i18n-it/docs/tdesdk/kbugbuster/Makefile.in | 635 +++++ tde-i18n-it/docs/tdesdk/kbugbuster/index.cache.bz2 | Bin 0 -> 2350 bytes tde-i18n-it/docs/tdesdk/kbugbuster/index.docbook | 108 + tde-i18n-it/docs/tdesdk/kompare/Makefile.am | 4 + tde-i18n-it/docs/tdesdk/kompare/Makefile.in | 635 +++++ tde-i18n-it/docs/tdesdk/kompare/index.cache.bz2 | Bin 0 -> 12780 bytes tde-i18n-it/docs/tdesdk/kompare/index.docbook | 1796 ++++++++++++++ tde-i18n-it/docs/tdesdk/scripts/Makefile.am | 4 + tde-i18n-it/docs/tdesdk/scripts/Makefile.in | 613 +++++ .../docs/tdesdk/scripts/man-adddebug.1.docbook | 125 + .../docs/tdesdk/scripts/man-cheatmake.1.docbook | 191 ++ .../tdesdk/scripts/man-create_cvsignore.1.docbook | 79 + .../tdesdk/scripts/man-create_makefile.1.docbook | 168 ++ .../tdesdk/scripts/man-create_makefiles.1.docbook | 147 ++ .../docs/tdesdk/scripts/man-cvscheck.1.docbook | 202 ++ .../tdesdk/scripts/man-cvslastchange.1.docbook | 79 + .../docs/tdesdk/scripts/man-cvslastlog.1.docbook | 67 + .../tdesdk/scripts/man-cvsrevertlast.1.docbook | 74 + .../docs/tdesdk/scripts/man-cxxmetric.1.docbook | 66 + .../docs/tdesdk/scripts/man-demangle.1.docbook | 105 + .../tdesdk/scripts/man-extend_dmalloc.1.docbook | 97 + .../docs/tdesdk/scripts/man-extractrc.1.docbook | 72 + .../docs/tdesdk/scripts/man-fixincludes.1.docbook | 166 ++ .../docs/tdesdk/scripts/man-po2xml.1.docbook | 100 + .../tdesdk/scripts/man-pruneemptydirs.1.docbook | 110 + .../docs/tdesdk/scripts/man-qtdoc.1.docbook | 138 ++ .../docs/tdesdk/scripts/man-reportview.1.docbook | 140 ++ .../docs/tdesdk/scripts/man-split2po.1.docbook | 108 + .../docs/tdesdk/scripts/man-swappo.1.docbook | 98 + .../docs/tdesdk/scripts/man-transxx.1.docbook | 96 + .../docs/tdesdk/scripts/man-xml2pot.1.docbook | 103 + .../docs/tdesdk/scripts/man-zonetab2pot.1.docbook | 102 + .../docs/tdesdk/scripts/tdesvn-build/Makefile.am | 4 + .../docs/tdesdk/scripts/tdesvn-build/Makefile.in | 635 +++++ .../tdesdk/scripts/tdesvn-build/index.cache.bz2 | Bin 0 -> 15476 bytes .../docs/tdesdk/scripts/tdesvn-build/index.docbook | 1905 +++++++++++++++ tde-i18n-it/docs/tdesdk/umbrello/Makefile.am | 4 + tde-i18n-it/docs/tdesdk/umbrello/Makefile.in | 635 +++++ tde-i18n-it/docs/tdesdk/umbrello/authors.docbook | 46 + .../umbrello/code_import_and_generation.docbook | 163 ++ tde-i18n-it/docs/tdesdk/umbrello/credits.docbook | 11 + tde-i18n-it/docs/tdesdk/umbrello/index.cache.bz2 | Bin 0 -> 18444 bytes tde-i18n-it/docs/tdesdk/umbrello/index.docbook | 85 + .../docs/tdesdk/umbrello/introduction.docbook | 57 + .../docs/tdesdk/umbrello/other_features.docbook | 76 + .../docs/tdesdk/umbrello/uml_basics.docbook | 782 ++++++ .../tdesdk/umbrello/working_with_umbrello.docbook | 413 ++++ 66 files changed, 20535 insertions(+) create mode 100644 tde-i18n-it/docs/tdesdk/Makefile.am create mode 100644 tde-i18n-it/docs/tdesdk/Makefile.in create mode 100644 tde-i18n-it/docs/tdesdk/kapptemplate/Makefile.am create mode 100644 tde-i18n-it/docs/tdesdk/kapptemplate/Makefile.in create mode 100644 tde-i18n-it/docs/tdesdk/kapptemplate/man-kapptemplate.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/kbabel/Makefile.am create mode 100644 tde-i18n-it/docs/tdesdk/kbabel/Makefile.in create mode 100644 tde-i18n-it/docs/tdesdk/kbabel/catman.docbook create mode 100644 tde-i18n-it/docs/tdesdk/kbabel/dictionaries.docbook create mode 100644 tde-i18n-it/docs/tdesdk/kbabel/faq.docbook create mode 100644 tde-i18n-it/docs/tdesdk/kbabel/glossary.docbook create mode 100644 tde-i18n-it/docs/tdesdk/kbabel/index.cache.bz2 create mode 100644 tde-i18n-it/docs/tdesdk/kbabel/index.docbook create mode 100644 tde-i18n-it/docs/tdesdk/kbabel/kbabeldict.docbook create mode 100644 tde-i18n-it/docs/tdesdk/kbabel/man-catalogmanager.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/kbabel/menu.docbook create mode 100644 tde-i18n-it/docs/tdesdk/kbabel/preferences.docbook create mode 100644 tde-i18n-it/docs/tdesdk/kbabel/using.docbook create mode 100644 tde-i18n-it/docs/tdesdk/kbugbuster/Makefile.am create mode 100644 tde-i18n-it/docs/tdesdk/kbugbuster/Makefile.in create mode 100644 tde-i18n-it/docs/tdesdk/kbugbuster/index.cache.bz2 create mode 100644 tde-i18n-it/docs/tdesdk/kbugbuster/index.docbook create mode 100644 tde-i18n-it/docs/tdesdk/kompare/Makefile.am create mode 100644 tde-i18n-it/docs/tdesdk/kompare/Makefile.in create mode 100644 tde-i18n-it/docs/tdesdk/kompare/index.cache.bz2 create mode 100644 tde-i18n-it/docs/tdesdk/kompare/index.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/Makefile.am create mode 100644 tde-i18n-it/docs/tdesdk/scripts/Makefile.in create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-adddebug.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-cheatmake.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-create_cvsignore.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-create_makefile.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-create_makefiles.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-cvscheck.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-cvslastchange.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-cvslastlog.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-cvsrevertlast.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-cxxmetric.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-demangle.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-extend_dmalloc.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-extractrc.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-fixincludes.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-po2xml.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-pruneemptydirs.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-qtdoc.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-reportview.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-split2po.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-swappo.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-transxx.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-xml2pot.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/man-zonetab2pot.1.docbook create mode 100644 tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/Makefile.am create mode 100644 tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/Makefile.in create mode 100644 tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/index.cache.bz2 create mode 100644 tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/index.docbook create mode 100644 tde-i18n-it/docs/tdesdk/umbrello/Makefile.am create mode 100644 tde-i18n-it/docs/tdesdk/umbrello/Makefile.in create mode 100644 tde-i18n-it/docs/tdesdk/umbrello/authors.docbook create mode 100644 tde-i18n-it/docs/tdesdk/umbrello/code_import_and_generation.docbook create mode 100644 tde-i18n-it/docs/tdesdk/umbrello/credits.docbook create mode 100644 tde-i18n-it/docs/tdesdk/umbrello/index.cache.bz2 create mode 100644 tde-i18n-it/docs/tdesdk/umbrello/index.docbook create mode 100644 tde-i18n-it/docs/tdesdk/umbrello/introduction.docbook create mode 100644 tde-i18n-it/docs/tdesdk/umbrello/other_features.docbook create mode 100644 tde-i18n-it/docs/tdesdk/umbrello/uml_basics.docbook create mode 100644 tde-i18n-it/docs/tdesdk/umbrello/working_with_umbrello.docbook (limited to 'tde-i18n-it/docs/tdesdk') diff --git a/tde-i18n-it/docs/tdesdk/Makefile.am b/tde-i18n-it/docs/tdesdk/Makefile.am new file mode 100644 index 00000000000..5c1b8e5bc2d --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = it +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-it/docs/tdesdk/Makefile.in b/tde-i18n-it/docs/tdesdk/Makefile.in new file mode 100644 index 00000000000..d0180249827 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/Makefile.in @@ -0,0 +1,587 @@ +# 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/tdesdk +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 =. umbrello kbabel scripts kompare kbugbuster kapptemplate +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/tdesdk/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdesdk/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/tdesdk/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/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) + @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 + +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-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: + +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=Makefile.in Makefile.am + +#>+ 2 +docs-am: + +#>+ 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/tdesdk/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/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/tdesdk/kapptemplate/Makefile.am b/tde-i18n-it/docs/tdesdk/kapptemplate/Makefile.am new file mode 100644 index 00000000000..5c1b8e5bc2d --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kapptemplate/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = it +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-it/docs/tdesdk/kapptemplate/Makefile.in b/tde-i18n-it/docs/tdesdk/kapptemplate/Makefile.in new file mode 100644 index 00000000000..f78ea309800 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kapptemplate/Makefile.in @@ -0,0 +1,613 @@ +# 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/tdesdk/kapptemplate +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/tdesdk/kapptemplate/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdesdk/kapptemplate/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/tdesdk/kapptemplate/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/kapptemplate/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/kapptemplate/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-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-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-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=man-kapptemplate.1.docbook Makefile.in Makefile.am + +#>+ 2 +docs-am: man-kapptemplate.1.docbook + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kapptemplate + @for base in man-kapptemplate.1.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kapptemplate/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kapptemplate/$$base ;\ + done + +uninstall-nls: + for base in man-kapptemplate.1.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kapptemplate/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in man-kapptemplate.1.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/tdesdk/kapptemplate/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/kapptemplate/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/kapptemplate/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/tdesdk/kapptemplate/man-kapptemplate.1.docbook b/tde-i18n-it/docs/tdesdk/kapptemplate/man-kapptemplate.1.docbook new file mode 100644 index 00000000000..576cd87cab3 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kapptemplate/man-kapptemplate.1.docbook @@ -0,0 +1,233 @@ + + +]> + + + +BenBurton +12 aprile 2003 + + + +kapptemplate +1 + + + +kapptemplate +Crea la struttura base per sviluppare un'applicazione KDE + + + +kapptemplate + + + +Descrizione + +kapptemplate è uno script di shell che creerà la struttura necessaria per sviluppare varie applicazioni &kde;. Si prende cura del codice di autoconf/automake e di fornire del codice base e un esempio di come sarà il codice. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Opzioni + + +Opzioni generali + + +Mostra un riepilogo completo delle opzioni. + + + +Non esegue make Makefile.cvs + + + + +Usa i valori predefiniti invece di chiederli. + + + + +Tipi di struttura base + + +Crea un'applicazione KDE completa. + + + +Crea un'applicazione KPart completa. + + + +Crea la struttura di un plugin KPart. + + + +Converte del codice esistente in una struttura di KDE che usa automake/autoconf. + + + + + + + +File + + + +~/.kapptemplate +Contiene i valori predefiniti + + + + + + +Vedi anche + +$PREFIX/share/doc/kapptemplate + + + + +Autori + +kapptemplate è stato scritto da &Kurt.Granroth; &Kurt.Granroth.mail; +Questa pagina di manuale è stata scritta da BenBurtonbab@debian.org + + + diff --git a/tde-i18n-it/docs/tdesdk/kbabel/Makefile.am b/tde-i18n-it/docs/tdesdk/kbabel/Makefile.am new file mode 100644 index 00000000000..5c1b8e5bc2d --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbabel/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = it +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-it/docs/tdesdk/kbabel/Makefile.in b/tde-i18n-it/docs/tdesdk/kbabel/Makefile.in new file mode 100644 index 00000000000..4938c2f4bd4 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbabel/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/tdesdk/kbabel +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/tdesdk/kbabel/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdesdk/kbabel/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/tdesdk/kbabel/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/kbabel/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/kbabel/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +#>- distdir: $(DISTFILES) +#>+ 1 +distdir: distdir-nls $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +#>- uninstall: uninstall-recursive +#>+ 1 +uninstall: uninstall-docs uninstall-nls uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +#>- clean: clean-recursive +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-docs install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic ctags \ + ctags-recursive distclean distclean-generic distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-recursive uninstall uninstall-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +#>+ 2 +KDE_DIST=index.docbook glossary.docbook dictionaries.docbook preferences.docbook faq.docbook kbabeldict.docbook index.cache.bz2 using.docbook Makefile.in menu.docbook man-catalogmanager.1.docbook catman.docbook Makefile.am + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) glossary.docbook preferences.docbook index.docbook using.docbook man-catalogmanager.1.docbook menu.docbook dictionaries.docbook kbabeldict.docbook faq.docbook catman.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)/kbabel + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel + @for base in glossary.docbook preferences.docbook index.docbook using.docbook man-catalogmanager.1.docbook menu.docbook dictionaries.docbook kbabeldict.docbook faq.docbook catman.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/$$base ;\ + done + +uninstall-nls: + for base in glossary.docbook preferences.docbook index.docbook using.docbook man-catalogmanager.1.docbook menu.docbook dictionaries.docbook kbabeldict.docbook faq.docbook catman.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in glossary.docbook preferences.docbook index.docbook using.docbook man-catalogmanager.1.docbook menu.docbook dictionaries.docbook kbabeldict.docbook faq.docbook catman.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/tdesdk/kbabel/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/kbabel/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/kbabel/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/tdesdk/kbabel/catman.docbook b/tde-i18n-it/docs/tdesdk/kbabel/catman.docbook new file mode 100644 index 00000000000..c4ff2b84d61 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbabel/catman.docbook @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + +PinoToscano
toscano.pino@tiscali.it
Traduzione italiana
+
+ +Usare &catalogmanager; + + + +Immagine di &catalogmanager; + + + + +Immagine di &catalogmanager; + + +La gestione cataloghi fonde due cartelle in un unico albero e visualizza tutti i file PO e POT in queste cartelle. La visualizzazione permette facilmente di vedere se è stato aggiunto un nuovo modello o se uno vecchio è stato eliminato. Alcune informazioni sono mostrate insieme con il nome di ogni file: il numero totale di messaggi, il numero di messaggi fuzzy, il numero di messaggi da tradurre, la data dell'ultima revisione e l'ultimo traduttore del file. + +La Gestione cataloghi è adatta per progetti strutturati come KDE, dove i file POT e PO hanno lo stesso nome, a parte l'estensione. Tuttavia, ciò non è il caso di progetti &GNU; e di molti altri progetti strutturati come quelli &GNU;. Tipicamente, in tali progetti il file PO è chiamato come il codice della lingua che rappresenta, e così è molto diverso dal nome dei file POT. Inoltre, tali progetti hanno un file POT che condivide una directory con tutti i file PO da esso tradotti. Sfortunatamente, tutto ciò fa sì che Gestione cataloghi non sia adatto per tali progetti (vedi il bug #76495 di KDE). + +Per facilitarti la ricerca dei file sui quali è necessario lavorare o mancanti, lo stato di ogni file è indicato anche con un'icona: + + + + + + + + + Tutti i messaggi nel file sono tradotti. + + + + + + + + Alcuni dei messaggi in questo file sono fuzzy o devono essere tradotti + + + + + + + + Questo file non esiste nella cartella dei file PO. + + + + + + + + Questo file contiene errori di sintassi. + + + + + + + + &catalogmanager; sta aggiornando le informazioni su questo file. Dopo l'aggiornamento, il file avrà una delle icone sopra elencate che ne indica lo stato. + + + +Se un'icona è marcata con questa icona , come , indica che questo file o cartella non esiste nella cartella dei file POT. + +Puoi selezionare o deselezionare un file selezionando Cambia marcatore nel menu contestuale di un file. + +Se vuoi cambiare o rimuovere tutti i marcatori in una cartella, premi il tasto destro del mouse sulla cartelle e seleziona Cambia tutti i marcatori o Rimuovi tutti i marcatori. I marcatori sono salvati automaticamente all'uscita da &kbabel;. + +Per aprire un file, fai doppio clic sul file, o seleziona Apri dal menu contestuale o premi Invio o &Ctrl;O . + +Puoi configurare &catalogmanager; selezionando ProgettoConfigura.... Per maggiori informazioni guarda la sezione Impostazioni del progetto. + + +Caratteristiche di &catalogmanager; +Oltre alla caratteristica principale, cioè di aprire in file in &kbabel;, &catalogmanager; supporta numerose altre funzioni per mantenere i file PO. + + +Cercare e sostituire in più file +Una delle caratteristiche più richieste per &kbabel; è stata la possibilità di cercare e sostituire del testo in più file in una volta sola. &catalogmanager; supporta questa caratteristica grazie ad un'ottima integrazione con &kbabel; + + + +Statistiche +&catalogmanager; può mostrare varie statistiche di un file o di intere cartelle. Le statistiche includono il numero di file, quanti file hanno i corrispettivi modelli, quanti modelli mancano. Conta, inoltre, il numero di messaggi nei file e mostra le statistiche sulla parte di messaggi tradotti, fuzzy o da tradurre. + + + +Controllare la sintassi +Ciò ti permette di controllare la sintassi di più file PO usando msgfmt. Se un file mostra errori al controllo, non può essere usato per generare un file MO per la distribuzione binaria. Allo stesso modo un file con errori farà fallire la compilazione del pacchetto al quale il file PO appartiene. + + + +Comandi definiti dall'utente +Dato che &catalogmanager; non può fornire qualsiasi funzionalità tu voglia usare, puoi estendere il programma definendo comandi tuoi. + +Vi sono due tipi di comandi. Uno per le cartelle e uno per i file singoli. Puoi impostarli nella finestra di dialogo di configurazione e usarli premendo il &RMB; su una voce nella lista dei file. + + + +
+ diff --git a/tde-i18n-it/docs/tdesdk/kbabel/dictionaries.docbook b/tde-i18n-it/docs/tdesdk/kbabel/dictionaries.docbook new file mode 100644 index 00000000000..445c8123765 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbabel/dictionaries.docbook @@ -0,0 +1,647 @@ + + + + + + + + + + + + + + + +PinoToscano
toscano.pino@tiscali.it
Traduzione italiana
+
+ +Dizionari + +&kbabel; ha 3 modalità che possono essere usate per cercare stringhe di messaggio PO tradotte: + + + + Cercare un traduzione, usando un database di traduzione + + + La traduzione approssimativa + + + &kbabeldict; + + + + + +Il database delle traduzioni + + +Il database delle traduzioni ti permette di memorizzare le traduzioni in un database basato su Berkeley Database IV, &ie; è memorizzato in un file binario sul disco. Il database garantisce la ricerca veloce in un vasto numero di traduzioni. + +Questa modalità è quella meglio integrata con &kbabel;. Oltre alla ricerca e alla traduzione approssimativa supporta anche le seguenti funzionalità: + + + +Ogni nuova traduzione inserita nell'editor di &kbabel; può essere automaticamente memorizzata nel database. + + +Questo database può essere usato per confrontare i msgid. + + + +Ovviamente, più traduzioni sono memorizzate nel database, più produttivo potrai essere. Per riempire il database, puoi usare la scheda Database nella finestra di dialogo delle preferenze o puoi attivare nella stessa scheda l'aggiunta automatica di ogni messaggio tradotto. + + +Impostazioni +Puoi configurare questa modalità di ricerca e come dovrebbe essere usata selezionando Impostazioni Configura dizionario Database delle traduzioni dal menu di &kbabel;. +La scheda Generico contiene le impostazioni generali per la ricerca nel database. + + + Cerca nell'intero database (lento) + + Non usa le chiavi buone, cerca nell'intero database. Ciò è lento, ma ritornerà i risultati più precisi. + + + + Cerca nella lista di "chiavi buone" (migliore) + + Usa la strategia delle chiavi buone. Questa opzione ti darà il miglior compromesso tra velocità e esatta corrispondenza. + + + + Restituisce la lista di "chiavi buone" (veloce) + + Ritorna solamente le chiavi buone, non prova ad eliminare qualsiasi altro testo. Ciò è il più veloce metodo fornito, ma può portare ad un numero abbastanza vasto di corrispondenze imprecise. + + + + Maiuscole/minuscole + + Distingue tra lettere maiuscole e minuscole durante la ricerca del testo. + + + + Normalizza spazi bianchi + + Salta ogni spazio bianco non necessario nei testi, così la ricerca ignorerà le piccole differenze di spazi bianchi, ⪚ il numero di spazi nel testo. + + + + Rimuovi commento del contesto + + Non include i commenti di contesto nella ricerca. È consigliabile attivare questa opzione. + + + + Carattere da ignorare + + Qui puoi inserire i caratteri da ignorare durante la ricerca. Un esempio tipico potrebbe essere il marcatore dell'acceleratore, &ie; & per i testi di &kde;. + + + +La scheda Cerca contiene opzioni più specifiche per la ricerca del testo. Puoi definire come cercare e ti permette anche di usare un altro speciale modo di cercare chiamato Sostituzione di parole. Sostituendo una o due parole può essere trovato allo stesso modo del testo simile. Per esempio, assumi di voler cercare il testo Il mio nome è Andrea. + + + Uguale + + Il testo dal database corrisponde se è lo stesso del testo cercato. Nel nostro esempio può essere Il mio nome è &Andrea (se & è impostato come carattere ignorato in Caratteri da ignorare nella scheda Generico). + + + + L'interrogazione è contenuta + + Il testo dal database corrisponde se il testo cercato è contenuto in esso. Per il nostro esempio può essere Il mio nome è Andrea, lo sai?. + + + + L'interrogazione contiene + + Il testo dal database corrisponde se il testo cercato lo contiene. Per il nostro esempio può essere Andrea. Puoi usare questo per enumerare le possibilità da trovare. + + + + Espressione regolare + + Considera il testo cercato come espressione regolare. Ciò è usato principalmente per &kbabeldict;. Puoi difficilmente aspettarti espressioni regolari nei file PO. + + + + Usa sostituzioni di una parola + + Se il testo dell'interrogazione contiene meno parole di quante specificate sotto, può anche provare a sostituire una parola nell'interrogazione. Nel nostro esempio troverà anche Il tuo nome è Andrea. + + + + Numero massimo di parole nell'interrogazione + + Massimo numero di parole in un'interrogazione per abilitare la sostituzione di una parola. + + + + Caratteri locali per le espressioni regolari + + I caratteri da considerare parte delle espressioni regolari. + + + + +La sostituzione di due parole non è ancora implementata. + + + + +Riempire il database +La scheda Database ti permette di definire dove memorizzare il database sul disco (Cartella database) e se debba essere usato per memorizzare automaticamente le nuove traduzioni (Aggiungi automaticamente le voci al database). In questo caso dovrai specificare l'autore della nuova traduzione in Autore aggiunto automaticamente. +Il resto della scheda ti permette di riempire il database da file PO esistenti. Usa uno dei pulsanti nel mezzo del riquadro della finestra di dialogo. Il progresso nel caricamento dei file sarà mostrato dalle barre di progresso sotto i pulsanti. Il pulsante Stringhe ripetute dovrebbe essere usato nel caso che una stringa tradotta sia ripetuta molte volte, per evitare la memorizzazione di copie inutili. Qui puoi limitare le stringhe memorizzate. + +Riempire il database + + + + +Riempire il database con file PO esistenti + + + + +Definire chiavi buone +Nella scheda Chiavi buone vi sono i limiti per specificare come riempire la lista delle chiavi buone. Numero minimo di parole di ricerca nella chiave (%) specifica esattamente ciò. Il testo dovrà contenere solo questa percentuale di parole per essere qualificato come chiave buona. L'opposto può essere specificato in Numero minimo di parole della chiave presenti anche nell'interrogazione (%). La lunghezza delle parole può essere impostata dalla casella numerica Lunghezza massima. +Il testo cercato di solito contiene alcune parole generiche, ⪚ articoli.Puoi eliminare le parole a seconda della frequenza. Puoi scartarle usando Ignora parole più frequenti di o considerarle come sempre presenti usando l'opzione Le parole frequenti sono considerate come in ogni chiave. In questo modo le parole frequenti saranno quasi invisibili per le interrogazioni. + + + + + +File PO ausiliario + +Questa modalità di ricerca è basata sulla corrispondenza della stessa stringa originale in inglese (il msgid) tradotta in un'altra lingua in un file PO ausiliario. È molto comune per le lingue neolatine avere parole simili, allo stesso modo di quelle anglosassoni e slaviche. + +Per esempio, diciamo che voglio tradurre la parola on, da tdelibs.po, in italiano ma non ho alcun indizio. Cerco nello stesso file per il francese e trovo actif, e in quello in spagnolo trovo activado. Così concludo che la miglior parola in italiano sarà attivo (ovviamente, in inglese la parola sarebbe dovuta essere active invece di on, semplificando il processo di traduzione). &kbabel; automatizza questo compito. Attualmente puoi definire solo un file ausiliario per la ricerca. + + +Impostazioni +Puoi configurare questa modalità di ricerca selezionando Impostazioni Configura dizionario PO ausiliario dal menu di &kbabel;. + +Nella finestra di dialogo Configura dizionario PO ausiliario puoi selezionare il percorso del file PO ausiliario. Per automatizzare il cambio del file PO quando cambi il file attualmente modificato ci sono molte variabili delimitare dal carattere @ che sono sostituite dai valori appropriati: + + + + @PACKAGE@ + Il nome dell'applicazione o del pacchetto che si sta attualmente traducendo. Per esempio, può rappresentare kbabel, tdelibs, konqueror e così via. + + + @LANG@ + Il codice della lingua. Per esempio può rappresentare: it, de, ro, fr, ecc. + + + @DIRn@ + dove n è un intero positivo. Ciò rappresenta la n-esima cartella contata dal nome del file (da destra a sinistra). + + + +La casella di testo mostra l'attuale percorso al file PO ausiliario. Nonostante sia meglio usare le variabili fornite, è possibile scegliere un percorso reale e assoluto di un file PO esistente. Facciamo un esempio. + +Sono un italiano e ho una discreta conoscenza della lingua francese e lavoro sulla traduzione di &kde;. + + +Il primo passo è scaricare il file kde-l10n-fr.tar.bz2 aggiornato dal sito &FTP; di &kde; o usare il sistema CVS per avere sul mio disco un albero della traduzione in francese. Faccio ciò in /home/claudio/cvs-cvs.kde.org/kde-l10n/fr. + +La mia cartella di sorgenti PO è in /home/claudio/cvs-cvs.kde.org/kde-l10n/it. Non ti dimenticare di selezionare PO ausiliario come dizionario predefinito e di marcare Avvia automaticamente la ricerca nella scheda Ricerca dalla finestra di dialogo delle Preferenze di &kbabel;. + + + + + + +PO compendio + +Un compendio è un file che contiene una raccolta di tutti i messaggi di traduzione (paia di msgid e msgstr) in un progetto, ⪚ in &kde;. Tipicamente, il compendio di una lingua data è creato concatenando tutti i file PO del progetto di una lingua. Un compendio può contenere messaggi tradotti, da tradurre e fuzzy. Quelli da tradurre sono ignorati da questo modulo. + +In maniera simile al PO ausiliario, questa modalità di ricerca è basata sulla corrispondenza della stessa stringa originale (msgid) in un compendio. Attualmente puoi definire solo un file di compendio per la ricerca. + +Questa modalità è molto utile se non stai usando il database delle traduzioni e vuoi portare a termine una traduzione consistente con altre traduzioni. A proposito, i file di compendio sono condivisibili molto più facilmente con altri traduttori e anche con altri progetti di traduzione poiché possono essere generati per essi allo stesso modo. + + +Impostazioni + +Puoi configurare questa modalità di ricerca selezionando Impostazioni Configura dizionario PO compendio dal menu di &kbabel;. + +Nella finestra di dialogo Configura dizionario PO compendio puoi scegliere il percorso di un file di compendio. Per automatizzare il passaggio di file quando cambi la lingua di traduzione, c'è una variabile delimitata dal carattere @ che è sostituita dal valore appropriato: + + + + @LANG@ + Il codice della lingua. Per esempio può rappresentare: it, de, ro, fr, ecc. + + + +Nella casella di testo è visualizzato l'attuale percorso al file PO di compendio. Nonostante faresti meglio ad usare nel percorso le variabili fornite, è possibile scegliere il percorso assoluto, reale di un file PO esistente da usare come compendio. + + +Per avere un compendio molto aggiornato per la traduzione di &kde; in ⪚ francese, puoi scaricare fr.messages.bz2 dal sito &FTP; di &kde;. + +Puoi definire come cercare nel compendio usando le opzioni sotto al percorso. Sono divisi in due gruppi: le opzioni di corrispondenza del testo, dove puoi specificare come è confrontato il testo e se ignorare le traduzioni fuzzy, e le opzioni di corrispondenza dei messaggi, che determinano se la traduzione dal compendio dovrebbe essere una sottostringa del messaggio da cercare o viceversa. + + + + Maiuscole/minuscole + + Se la corrispondenza del messaggio nel compendio dovrebbe distinguere tra lettere maiuscole e lettere minuscole. + + + + Ignora stringhe fuzzy + + Se i messaggi fuzzy nel compendio dovrebbero essere ignorati nella ricerca. Il compendio può contenere messaggi fuzzy, dato che è creato tipicamente concatenando i file PO del progetto che può includere messaggi fuzzy. I messaggi da tradurre sono sempre ignorati (non puoi cercare la traduzione nei messaggi da tradurre, giusto?) + + + + Solo parole intere + + Se il testo della corrispondenza dovrebbe iniziare e finire ai confini delle parole. + + + + Un testo corrisponde se è uguale al testo della ricerca + + Un testo nel compendio corrisponde al testo di ricerca solo se è esattamente lo stesso (ovviamente usando l'opzione sopra). + + + + Un testo corrisponde se è simile al testo di ricerca + + Un testo nel compendio corrisponde al testo di ricerca solo se è simile. Entrambi i testi sono confrontati usando piccoli frammenti di lettere (trigrammi) e almeno metà dei frammenti devono essere gli stessi. + + + + Un testo corrisponde se contiene il testo di ricerca + + Un testo nel compendio corrisponde al testo di ricerca se contiene il testo di ricerca. + + + + Un testo corrisponde se è contenuto nel testo di ricerca + + Un testo nel compendio corrisponde al testo di ricerca se è contenuto nel testo di ricerca. + + + + Un testo corrisponde se contiene una parola del testo di ricerca + + I testi sono divisi in parole e un testo nel compendio corrisponde al testo di ricerca solo se contiene alcune parole del testo di ricerca. + + + + + +
+ + diff --git a/tde-i18n-it/docs/tdesdk/kbabel/faq.docbook b/tde-i18n-it/docs/tdesdk/kbabel/faq.docbook new file mode 100644 index 00000000000..d05efda97b6 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbabel/faq.docbook @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + +PinoToscano
toscano.pino@tiscali.it
Traduzione italiana
+
+ +Domande e risposte + + + + + Perché &kbabel; mostra punti interrogativi invece di caratteri specifici della lingua dopo aver caricato un file PO? + + + Il testo contiene caratteri che non possono essere visualizzati con ciascun tipo di carattere presente sul sistema. Se sei sicuro che il testo non contiene nessuno di questi caratteri, il file potrebbe essersi, in qualche modo, corrotto. In questo caso, seleziona un carattere simile ad un punto interrogativo e premi &Ctrl;F per trovare tutti i caratteri corrotti e sostituirli. Non cercare i veri punti interrogativi, dato che questi caratteri sono solo visualizzati come tali ma, internamente, sono caratteri differenti. Altrimenti prova ad installare un tipo di carattere Unicode, che contiene tutti i caratteri necessari. + + + + +Come posso tradurre &kde;? + + +Per maggiori informazioni su come tradurre KDE, puoi consultare The KDE Translation HOWTO. + + + +
+ \ No newline at end of file diff --git a/tde-i18n-it/docs/tdesdk/kbabel/glossary.docbook b/tde-i18n-it/docs/tdesdk/kbabel/glossary.docbook new file mode 100644 index 00000000000..1c3038efeae --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbabel/glossary.docbook @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + +PinoToscano
toscano.pino@tiscali.it
Traduzione italiana
+
+ +Glossario + +A + + Ausiliario, file + + è qualcosa specifico di &kbabel;. È la possibilità per l'utente di impostare un file PO in modo da cercarvi dentro messaggi originali. Per esempio, se fai parte della squadra di traduzione in italiano e hai una discreta conoscenza di spagnolo o francese puoi prendere ed impostare un file PO ausiliario in spagnolo associato con il file che stai traducendo. + + + + +C + + Compendio, file di + + è una raccolta di tutte le traduzione di una lingua. Questo grande file PO è costituito da messaggi unici di tutti i file PO delle applicazioni. Può essere usato per riempire con le stringhe già tradotte i file PO non ancora tradotti o parzialmente tradotti. &kbabel; usa tale file nel motore di ricerca del PO compendio. + + + + +F + + Fuzzy + + Questo è un attributo normalmente generato da msgmerge. Mostra che una stringa msgstr potrebbe non essere un traduzione corretta. Il traduttore deve vedere e modificare la stringa se necessario e quindi rimuovere l'attributo fuzzy dal commento del messaggio. + + + + +I + Internazionalizzazione i18n + è l'operazione secondo la quale un'applicazione può supportare più lingue. La parola internazionalizzazione in inglese ha 20 caratteri e così, per abbreviarla, le persone hanno iniziato a scrivere solo il primo e l'ultimo carattere e tra di questi il numero di caratteri nel mezzo (18) formando l'abbreviazione comune i18n. + + + + + +L + Localizzazione l10n + è l'operazione secondo la quale un'applicazione già internazionalizzata viene modificata in modo da leggere i dati inseribili e visualizzare i dati per l'utente nel modo desiderato dalle abitudini di una cultura o di una lingua. La parola localizzazione in inglese ha 12 caratteri e così, per abbreviarla, le persone hanno iniziato a scrivere solo il primo e l'ultimo carattere e tra di questi il numero di caratteri nel mezzo (10) formando l'abbreviazione comune l10n. + + + + + +M + MO, file MO + MO sta per Machine Object. Un file MO contiene dati in formato binario adatti per essere letti dai computer. I contenuti di un file MO sono organizzati come un database per minimizzare il tempo di ricerca delle stringhe tradotte. I file MO si ottengono compilando i file PO usando msgfmt. + + + ID del Messaggio msgid + msgid è la parola chiave che introduce una stringa originale in un file PO. È seguita da una stringa nello stile del C che si estende su una o più linee. + + + + Stringa del Messaggio msgstr + msgstr è la parola chiave che introduce una stringa tradotta in un file PO. È seguita da una stringa nello stile del C che si estende su una o più linee. + + + + + +P + PO, file PO + PO sta per Portable Object. I file PO contengono insiemi di stringhe che associano ciascuna stringa traducibile con la sua traduzione in una lingua particolare. Un singolo file PO è relativo solo ad una lingua. Un file PO è derivato da un file POT ed è modificato o a mano o usando &kbabel;. + + + POT, file POT + POT sta per Portable Object Template. Un file POT è creato estraendo tutte le stringhe traducibili dai file sorgenti di un'applicazione. Un file POT non contiene traduzioni in una lingua particolare — è usato dai traduttori come modello. + + + + +
+ diff --git a/tde-i18n-it/docs/tdesdk/kbabel/index.cache.bz2 b/tde-i18n-it/docs/tdesdk/kbabel/index.cache.bz2 new file mode 100644 index 00000000000..031bac81057 Binary files /dev/null and b/tde-i18n-it/docs/tdesdk/kbabel/index.cache.bz2 differ diff --git a/tde-i18n-it/docs/tdesdk/kbabel/index.docbook b/tde-i18n-it/docs/tdesdk/kbabel/index.docbook new file mode 100644 index 00000000000..1f733d5ecdb --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbabel/index.docbook @@ -0,0 +1,195 @@ + + + + + + + + + + + + + +]> + + + + +Manuale di &kbabel; + + +&Stanislav.Visnovsky; &Stanislav.Visnovsky.mail; +&Matthias.Kiefer; +Nicolas Goutte goutte@kde.org +PinoToscano
toscano.pino@tiscali.it
Traduzione italiana
+
+ + +2005-12-29 +3.5.1.03 + + +&kbabel; è la suite di un editor di file PO avanzato e facile da usare che include &kbabel;, una &catalogmanager; con molte funzioni e &kbabeldict;, un dizionario per traduttori. Ha molte funzionalità avanzate e ti permette di personalizzare molte opzioni. + + + +KDE +KBabel +gestione cataloghi +tdesdk +gettext +traduzione +i18n +internazionalizzazione +l10n +localizzazione + + +
+ + +Introduzione + +Nel suo stato corrente, questa documentazione di KBabel è aggiornata solo parzialmente. La documentazione base era riferita a KDE 3.2, le correzioni valgono per KBabel 1.11.1 incluso in KDE 3.5.1. + +&kbabel; è un editor di file PO (cataloghi gettext &GNU;) avanzato e facile da usare. Ha molte caratteristiche, che semplificano la modifica e la gestione dei file PO. Queste includono le possibilità di una piena navigazione, le funzionalità di modifica avanzata, le funzioni di ricerca, il controllo ortografico e le statistiche. &catalogmanager; è una vista di gestione file, che aiuta nel dare un sguardo ai file PO. &kbabeldict; permette di tradurre qualsiasi testo usando le funzionalità di &kbabel; per la traduzione automatica. La suite di &kbabel; ti aiuterà nel tradurre velocemente e nel mantenere coerenti le traduzioni. + +Con la crescita costante del progetto &kde;, il numero di messaggi PO è oltre 47000 al momento in cui è stata scritta questa documentazione (più altri 20000 messaggi usati per tradurre la documentazione delle applicazioni). C'è quindi bisogno di organizzazione e coerenza in tutte le traduzioni. + + + +&using; +&catman; +&kbabeldictchapter; +&dictionaries; +&preferences; +&menu; +&kbabelfaq; + + + +Riconoscimenti e licenza + +&kbabel; +Copyright del programma © 1999-2000 &Matthias.Kiefer; &Matthias.Kiefer.mail; +Contributi da: +&Thomas.Diehl; &Thomas.Diehl.mail; + +&Stephan.Kulow; &Stephan.Kulow.mail; + + + + +Copyright della documentazione © 2000 &Claudiu.Costin; &Claudiu.Costin.mail; e &Matthias.Kiefer; &Matthias.Kiefer.mail; + +Copyright dell'aggiornamento a &kde; 3.0 © 2002 &Stanislav.Visnovsky; &Stanislav.Visnovsky.mail; + +Aggiornamento per &kde; 3.5.1 Copyright © 2005 Nicolas Goutte goutte@kde.org + +Traduzione italiana di Pino Toscano toscano.pino@tiscali.it +&underFDL; &underGPL; + +&glossary; + + +Mailing List di KBabel + +C'è una mailing list per KBabel chiamata kbabel. È una lista mista per sviluppatori e utenti di KBabel. + +Puoi iscriverti usando l'interfaccia di Mailman. + +La mailing list ha un archivio pubblico. + + + +&documentation.index; +
+ + diff --git a/tde-i18n-it/docs/tdesdk/kbabel/kbabeldict.docbook b/tde-i18n-it/docs/tdesdk/kbabel/kbabeldict.docbook new file mode 100644 index 00000000000..c1e00da6734 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbabel/kbabeldict.docbook @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + +PinoToscano
toscano.pino@tiscali.it
Traduzione italiana
+
+ +Usare &kbabeldict; + +&kbabeldict; è una semplice interfaccia per i moduli di traduzione per &kbabel;, e ti permette di cercare nelle traduzioni. + +Immagine di &kbabeldict; + + + + +Immagine di &kbabeldict; + + +L'immagine sopra non contiene le impostazioni del modulo selezionato. Puoi mostrarle usando il pulsante Mostra impostazioni. Saranno mostrate, sul lato destro della finestra, le preferenze del modulo selezionato. La finestra di &kbabeldict; avrà, quindi, un aspetto simile a questo: + +Immagine di &kbabeldict; + + + + +Immagine di &kbabeldict; con le preferenze mostrate + + +L'uso è molto semplice. Seleziona un modulo nella lista a comparsa Cerca nel modulo, scrivi la frase da cercare e premi Inizia ricerca. Tutti i messaggi trovati sono mostrati nella lista sotto, che è la stessa di uno strumento che si trova nella finestra principale di &kbabel;. Puoi fermare la ricerca premendo Interrompi. Nel caso tu voglia cercare nel testo tradotto, e non nel messaggio originale inglese, usa l'opzione Cerca nelle traduzioni. +I pulsanti in basso possono essere usati per uscire da &kbabeldict;, mostrare o nascondere le impostazioni del modulo, o visualizzare una finestra di dialogo con le informazioni su &kbabeldict; e sul modulo stesso. + +Per una descrizione dei moduli standard e delle loro impostazioni vedi . + +
+ \ No newline at end of file diff --git a/tde-i18n-it/docs/tdesdk/kbabel/man-catalogmanager.1.docbook b/tde-i18n-it/docs/tdesdk/kbabel/man-catalogmanager.1.docbook new file mode 100644 index 00000000000..caab6d7778b --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbabel/man-catalogmanager.1.docbook @@ -0,0 +1,113 @@ + + +]> + + + +7 marzo 2003 + + + +catalogmanager +1 + + + +catalogmanager +Gestione avanzata di cataloghi per &kbabel; + + + +catalogmanager file-di-configurazione + + + +Descrizione + +Gestione cataloghi è parte di una suite di programmi per la modifica di file di messaggi gettext (file PO). Questa suite è stata studiata per aiutarti a tradurre velocemente e in maniera consistente. + +Questa suite include &kbabel;, Gestione cataloghi e &kbabeldict;. &kbabel; è un editor di file PO avanzato e facile da usare con possibilità di navigazione e modifica completa nel file PO, controllo della sintassi e statistiche. Gestione cataloghi (questo programma) è una gestione di cataloghi con molte funzioni di controllare molti file PO in una volta sola. &kbabeldict; è un dizionario per traduttori. +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Opzioni + + + + file-di-configurazione + +Carica la configurazione dal file specificato. + + + + + + + +Vedi anche + +kbabel(1) kbabeldict(1) + +Documentazione utente più dettagliata è disponibile da help:/kbabel (inserisci questo URL in &konqueror;, o esegui khelpcenter help:/kbabel). + + + + diff --git a/tde-i18n-it/docs/tdesdk/kbabel/menu.docbook b/tde-i18n-it/docs/tdesdk/kbabel/menu.docbook new file mode 100644 index 00000000000..fb9f968fee9 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbabel/menu.docbook @@ -0,0 +1,2573 @@ + + + + + + + + + + + + + + + +PinoToscano
toscano.pino@tiscali.it
Traduzione italiana
+
+ +Guida ai comandi + + +I menu di &kbabel; + + +Il menu File + + + + &Ctrl;O File Apri + + + + Apre un file PO. Se l'attuale file è modificato ti sarà chiesto di salvarlo prima. + + + + + + File Apri recenti + + + + Apre un file PO modificato recentemente dal menu dei documenti usati recentemente + + + + + + &Ctrl;S File Salva + + + + Salva l'attuale file PO. Se non è modificato non viene eseguita alcuna azione. + + + + + + File Salva con nome + + + + Salva l'attuale file PO con un nuovo nome + + + + + + File Salva speciale + + + + Mostra la finestra di dialogo delle impostazioni di salvataggio e quindi salva il file PO corrente con un nuovo nome + + + + + + File Ripristina + + + + Apre l'ultima versione salvata dell'attuale file PO + + + + + + File Invia + + + + Chiede il nome di file di un archivio in cui memorizzare il file PO corrente, quindi apre una finestra di composizione di un messaggio di posta elettronica con l'archivio come allegato + + + + + + File Nuova vista + + + Apre una nuova finestra con l'attuale file aperto. Molto utile se devi tradurre file di grandi dimensioni e devi dare un'occhiata ad alcune stringhe. + + + + + File Nuova finestra + + + + Apre una nuova finestra vuota + + + + + + &Ctrl;Q File Esci + + + + Esce dall'editor &kbabel; + + + + + + + +Il menu Modifica + + + + &Ctrl;Z Modifica Annulla + + + + Annulla l'ultima azione di modifica nella casella di modifica della traduzione + + + + + + &Ctrl;&Shift;Z Modifica Rifai + + + + Rifà l'ultima azione annullata di modifica nella casella di modifica della traduzione + + + + + + &Ctrl;X Modifica Taglia + + + + Taglia il testo selezionato e lo sposta negli appunti + + + + + + &Ctrl;C Modifica Copia + + + + Copia il testo selezionato negli appunti + + + + + + &Ctrl;V Modifica Incolla + + + + Incolla i contenuti degli appunti alla posizione corrente del cursore nella casella di modifica della traduzione. + + + + + + Modifica Seleziona tutto + + + + Seleziona tutto il testo nella casella di modifica della traduzione + + + + + + &Ctrl;F Modifica Trova... + + + + Apre una finestra di dialogo di ricerca per cercare stringhe nell'attuale file PO + + + + + + F3 Modifica Trova successivo + + + + Trova la successiva occorrenza di una stringa della precedente azione di ricerca + + + + + + &Ctrl;R Modifica Sostituisci... + + + + Apre la finestra di dialogo di sostituzione per cercare e sostituire stringhe nell'attuale file PO + + + + + + &Ctrl;Canc Modifica Pulisci + + + + Cancella la traduzione dell'attuale msgid + + + + + + &Ctrl;Spazio Modifica Copia Msgid in Msgstr + + + + Copia l'originale stringa inglese nella casella di testo della traduzione. Ciò è utile quando non devi fare alcuna modifica (o solo piccoli cambiamenti) al testo inglese originale (msgstr). + + + + + + &Ctrl;&Alt;Spazio Modifica Copia il risultato della ricerca in Msgstr + + + + Copia la stringa trovata dopo una ricerca della traduzione nella casella di testo di msgstr. Ciò è molto utile se non vuoi tradurre nuovamente lo stesso messaggio un'altra volta. + + + + + + &Ctrl;U Modifica Cambia stato fuzzy + + + Cambia lo stato fuzzy dell'attuale voce. Può essere utile per attivare lo stato fuzzy, ⪚ per indicare di rivedere la traduzione. + + + + + &Ctrl;&Alt;N Modifica Inserisci tag successivo + + + + Inserisce nella traduzione il successivo tag trovato nel msgid, se la stringa inglese originale contiene tag + + + + + + &Ctrl;&Alt;N Modifica Inserisci tag + + + + Questo sottomenu contiene tutti i tag trovati nella stringa inglese originale. Selezionandone una puoi inserirla alla posizione corrente del cursore nel testo tradotto. + + + + + + Modifica Modifica intestazione... + + + Modifica l'intestazione del file PO. Solitamente ci sono molte linee nell'intestazione, nella quale si trovano la data dell'ultima traduzione, il nome e l'indirizzo di posta del traduttore, la lingua e la codifica del testo tradotto, &etc;. + + + + + + + +Il menu Vai + + + + PaginaSu Vai Precedente + + + + Passa alla precedente voce nel file PO. + + + + + + PaginaGiù Vai Successivo + + + + Passa alla successiva voce nel file PO. + + + + + + Vai Vai a... + + + + Apre una finestra di dialogo per passare al numero di voce specificato del file PO. + + + + + + Vai Prima voce + + + + Passa alla successiva voce nel file PO. + + + + + + Vai Ultima voce + + + + Passa all'ultima voce nel file PO. + + + + + + &Ctrl;&Shift;PaginaSu Vai Precedente fuzzy o da tradurre + + + + Passa alla voce precedente, rispetto a quella corrente, da tradurre o segnata come fuzzy. + + + + + + &Ctrl;&Shift;PaginaGiù Vai Successivo fuzzy o da tradurre + + + + Passa alla voce successiva, rispetto a quella corrente, da tradurre o segnata come fuzzy. + + + + + + &Ctrl;PaginaSu Vai Precedente fuzzy + + + + Passa alla voce precedente, rispetto a quella corrente, segnata come fuzzy. + + + + + + &Ctrl;PaginaGiù Vai Successivo fuzzy + + + + Passa alla voce successiva, rispetto a quella corrente, segnata come fuzzy. + + + + + + &Alt;PaginaSu Vai Precedente da tradurre + + + + Passa alla voce precedente, rispetto a quella corrente, da tradurre. + + + + + + &Alt;PaginaGiù Vai Successivo da tradurre + + + + Passa alla voce successiva, rispetto a quella corrente, da tradurre. + + + + + + &Shift;PaginaSu Vai Precedente errore + + + + Passa alla successiva voce con errore. Ciò accade quando non fai l'escape delle virgolette doppie o quando la stringa originale termina con il carattere di "invio" (\n) e la stringa tradotta no (e viceversa). + + + + + + &Shift;PaginaGiù Vai Successivo errore + + + + Passa alla successiva voce con un errore. + + + + + + &Alt;Sinistra Vai Indietro + + + Passa all'ultima voce visitata nel file PO. + + + + + &Alt;Destra Vai Avanti + + + Passa alla precedente voce visitata nel file PO. + + + + + + + +Il menu Dizionari +Nota che questo menu è dinamico: dipende dai plugin di dizionario installati. Normalmente ve ne sono tre. + + + + + Dizionari Trova testo Motore di ricerca nel database di KDE + + + Avvia la ricerca della traduzione dell'attuale messaggio inglese originale usando il motore di ricerca nel database di &kde;. + + + + + Dizionari Trova testo PO ausiliario + + + Avvia la ricerca della traduzione dell'attuale messaggio inglese originale nel file PO definito dall'utente. + + + + + Dizionari Trova testo PO compendio + + + + Avvia la ricerca della traduzione dell'attuale messaggio inglese originale nel file compendio (ottenuto unendo tutti i messaggi tradotti di una lingua). + + + + + + Dizionari Trova testo selezionato Motore di ricerca nel database di KDE + + + Avvia la ricerca del testo selezionato usando il motore di ricerca nel database di &kde;. + + + + + Dizionari Trova testo selezionato PO ausiliario + + + + Avvia la ricerca del testo selezionato usando il file definito dall'utente. + + + + + + Dizionari Trova testo selezionato PO compendio + + + + Avvia la ricerca del testo selezionato usando il file compendio con tutte i messaggi tradotti di una lingua. + + + + + + Dizionari Modifica dizionario + + + Ti permette di modificare il contenuto dell'attuale dizionario. Utile se hai trovato errori nel dizionario e non che ti vengano segnalati errori quando cerchi sostituisci stringhe. (Non ancora implementato) + + + + + + + + +Il menu Strumenti + + + + Strumenti Controllo ortografico Controllo ortografico... + + + Apre la finestra di dialogo di configurazione del controllo ortografico. Dopo aver selezionato le opzioni desiderate, premi OK e apparirà la normale finestra di dialogo del controllo ortografico. + + + + + Strumenti Controllo ortografico Controlla tutto... + + + Avvia il controllo ortografico su tutte le parole nel file PO aperto. + + + + + Strumenti Controllo ortografico Controlla dalla posizione del cursore... + + + + Avvia il controllo ortografico dalla posizione corrente del cursore. + + + + + + Strumenti Controllo ortografico Controlla attuale... + + + Esegue il controllo ortografico solo nell'attuale voce del file PO. + + + + + Strumenti Controllo ortografico Controlla testo selezionato... + + + + Esegue il controllo ortografico solo nel testo selezionato nella casella di testo di MsgStr. + + + + + + &Ctrl;T Strumenti Validazione Controlla sintassi + + + Controlla la sintassi dell'attuale file PO. Gli errori possono apparire da fusioni CVS o da errori commessi da utenti se la traduzione è eseguita a mano. + + + + + &Ctrl;D Strumenti Validazione Controlla argomenti + + + + Se questa opzione è attivata, le stringhe di formato nello stile del C sono controllate sia nel messaggio originale sia nella traduzione per controllare che il numero e l'ordine delle sequenze di formato sia consistente. + + + + + + &Ctrl;H Strumenti Validazione Controlla tasti acceleratori + + + Se questa opzione è attivata, &kbabel; controlla se il numero di caratteri di acceleratore è lo stesso sia nella stringa originale sia in quella tradotta. Nota che il marcatore dell'acceleratore è & in &kde; (ma non in tutte le librerie di programmazione). Guarda la sottostante sezione Varie per sapere come modificare un acceleratore da tastiera. + + + + + &Ctrl;K Strumenti Validazione Cerca per informazioni di contesto tradotte + + + Alcuni messaggi originali sono marcati con informazioni contestuali per marcarli come unici anche se rappresentano la stessa parola. Ciò è fatto poiché molte parole semplici, come Save, sono tradotte in molte lingue. Le informazioni contestuali sono segnate da _:. Molti traduttori inesperti traducono le informazioni contestuali e riempiono i loro file PO con frasi inutili. Marca questa casella per assicurarti di essere avvertito riguardo a questi errori in un file. + + + + + Strumenti Validazione Controlla forme plurali + + + Controlla se il file PO contiene il corretto numero di traduzioni per ogni messaggio con forma di plurale specifica di &kde;. + + + + + &Ctrl;J Strumenti Validazione Controlla equazioni + + + + Controlla se il lato sinistro della stringa tradotta è lo stesso del lato sinistro della stringa originale. I lati sono delimitati dal segno di uguale. + + + + + + F5 Strumenti Confronto Mostra confronto + + + + Mostra le differenze trovate rispetto all'originale messaggio tradotto. + + + + + + F6 Strumenti Confronto Mostra testo originale + + + + Nasconde i segni delle differenze e mostra solo il msgid. + + + + + + Strumenti Confronto Apri file per confronto + + + + Apri un file da usare per la ricerca delle differenze. + + + + + + Strumenti Confronto Modalità di confronto + + + + Attiva e disattiva la modalità di confronto. + + + + + + Strumenti Traduzione approssimativa... + + + + Invoca la finestra di dialogo della traduzione approssimativa per una traduzione automatica. + + + + + + Strumenti Gestione cataloghi... + + + Apre la &catalogmanager;. Per maggiori dettagli consulta la sezione sulla &catalogmanager;. + + + + + + +Il menu Impostazioni + + + + Impostazioni Mostra barra degli strumenti + + + + Se abilitata, è visualizzata la barra degli strumenti standard. + + + + + + Impostazioni Mostra la barra di stato + + + + Se abilitata, è visualizzata la barra di stato in basso. + + + + + + Impostazioni Mostra barra di navigazione + + + + Se abilitata, è visualizzata la barra di navigazione. + + + + + + Impostazioni Mostra commenti + + + + Se abilitata, è visualizzata la parte superiore destra della finestra principale che contiene i commenti della voce corrente. + + + + + + Impostazioni Mostra strumenti + + + + Se abilitata, è visualizzata la parte inferiore destra della finestra principale che contiene i risultati della ricerca nel dizionario. + + + + + + Impostazioni Configura le scorciatoie... + + + + Apre la finestra di dialogo di configurazione delle scorciatoie da tastiera delle azioni. Ciò ti permetterà di personalizzare le scorciatoie da tastiera predefinite per adattarle alle tue necessità. + + + + + + Impostazioni Configura le barre degli strumenti... + + + + Sarà aperta la finestra di dialogo standard di configurazione delle barre degli strumenti. Puoi scegliere quali azioni andranno inserite in ciascuna barra degli strumenti e quali barre degli strumenti configurare. + + + + + + Impostazioni Configura Kbabel... + + + Tutte le opzioni specifiche di &kbabel; sono qui. Leggi la sezione delle impostazioni globali di &kbabel; per gli argomenti specifici. + + + + + Impostazioni Configura dizionario Motore di ricerca nel database di KDE + + + Apre le finestra di dialogo per la configurazione del motore di ricerca nel database di &kde;. + + + + + Impostazioni Configura dizionario PO ausiliario + + + Apre la finestra di dialogo per la configurazione del file PO ausiliario. + + + + + Impostazioni Configura dizionario PO compendio + + + Apre la finestra di dialogo per la configurazione del file PO compendio. + + + + + + +Il menu Aiuto + + + + + F1 Aiuto Manuale di &kbabel; + + + Apre il manuale di &kbabel;. È ciò che stai leggendo ora. + + + + + &Shift;F1 Aiuto Che cos'è? + + + + Il cursore diventa una freccia con un punto interrogativo e puoi far clic su vari elementi nella finestra principale. Sarà mostrata una finestra di aiuto rapido. + + + + + + Help Informazioni gettext + + + Apre la pagina di manuale su gettext nella guida &kde;. Questo pacchetto di strumenti aiuta nella gestione dei file POT e PO. + + + + + Aiuto Segnala un bug... + + + Ciò aprirà una standard finestra di dialogo di segnalazione degli errori di &kde; È utile se hai notato un qualche comportamento insolito di &kbabel;. Gli sviluppatori di &kbabel; saranno lieti di ricevere commenti, desideri e segnalazione di bug. + + + + + Aiuto Informazioni su KBabel + + + Apre una finestra che informa sulla versione di &kbabel;, sui nomi degli sviluppatori e sui relativi indirizzi di posta elettronica. + + + + + Aiuto Informazioni su KDE + + + Apre una finestra che informa sul progetto &kde;, con le informazioni sui contatti e su come puoi segnalare bug e desideri. + + + + + Aiuto Informazioni sul dizionario Motore di ricerca nel database di KDE + + + Mostra una finestra con le informazioni sulle persone che hanno creato il motore di ricerca nel database di &kde;. + + + + + Aiuto Informazioni sul dizionario PO ausiliario + + + + Mostra una finestra con le informazioni sulle persone che reso possibile la ricerca nel file ausiliario. + + + + + + Aiuto Informazioni sul dizionario PO compendio + + + + Mostra una finestra con le informazioni sulle persone che hanno reso possibile la ricerca nel file compendio. + + + + + + + + +Le barre degli strumenti di &kbabel; + + +Barra degli strumenti principale + + + + + + + + Apri + + Apre un file PO in &kbabel; per modificarlo. + + + + + + + + + Salva + + Salva l'attuale file PO se è stato modificato. + + + + + + + + + Annulla + + Annulla l'ultima operazione. + + + + + + + + + Rifai + + Rifa l'ultima operazione. + + + + + + + + + Taglia + + Taglia il testo selezionato e lo mette negli appunti. + + + + + + + + + Copia + + Copia il testo selezionato negli appunti. + + + + + + + + + Incolla + + Incolla il testo dagli appunti alla posizione corrente del cursore. + + + + + + + + + Trova + + Trova una stringa specificata nel file PO. + + + + + + + + + Precedente + + Passa alla precedente voce nel file PO. + + + + + + + + + Successivo + + Passa alla successiva voce nel file PO. + + + + + + + + + Copia Msgid in Msgstr + + Copia la stringa originale nella casella di testo della traduzione. + + + + + + + + + Trova testo selezionato + + Appare un menu a comparsa dalla barra degli strumenti per la ricerca del testo selezionato usando: il motore di ricerca nel database di &kde;, il file PO ausiliario, il file PO compendio e, se disponibili, altri plugin di dizionario. + + + + + + + + + Interrompi la ricerca + + Interrompe la ricerca attualmente in corso. + + + + + + + + + Gestione cataloghi + + Apre la finestra della gestione cataloghi. + + + + + + +Barra di navigazione + + + + + + + + Precedente + + Passa alla precede voce nel file PO. + + + + + + + + + Successivo + + Passa alla successiva voce nel file PO. + + + + + + + + + Prima voce + + Passa alla successiva voce nel file PO. + + + + + + + + + Ultima voce + + Passa all'ultima voce nel file PO. + + + + + + + + + Precedente fuzzy o da tradurre + + Passa alla precedente voce fuzzy o da tradurre nel file PO. + + + + + + + + + Successivo fuzzy o da tradurre + + Passa alla successiva voce fuzzy o da tradurre nel file PO. + + + + + + + + + Precedente fuzzy + + Passa alla precedente voce fuzzy nel file PO. + + + + + + + + + Successivo fuzzy + + Passa alla successiva voce fuzzy nel file PO. + + + + + + + + + Precedente da tradurre + + Passa alla precedente voce da tradurre nel file PO. + + + + + + + + + Successivo da tradurre + + Passa alla successiva voce da tradurre nel file PO. + + + + + + + + + Precedente errore + + Passa al precedente errore nel file PO. + + + + + + + + + Successivo errore + + Passa al successivo errore nel file PO. + + + + + + + + + Indietro + + Passa all'ultima voce visitata nel file PO. + + + + + + + + + Avanti + + Passa alla precedente voce visitata nel file PO. + + + + + + +Barra di stato + + + Attuale + + Attuale messaggio nel file PO che si sta modificando. + + + + Totale + + Numero totale di messaggi nel file PO. + + + + Fuzzy + + Numero di messaggi marcati come fuzzy. Dovrebbero essere rivisti e tradotti se necessario. + + + + Da tradurre + + Numero di messaggi ancora da tradurre. + + + + Stato dell'editor + + INS - inserisci, e OVR - sovrascrivi. Hanno lo stesso significato di ogni altro normale editor di testo. + + + + Stato del file PO + + RO - file in sola lettura, RW - accesso in lettura e scrittura sul file. Quando un file è in sola lettura non puoi modificare le voci nell'editor. + + + + Barra di progresso + + Di solito questa barra è nascosta; è visualizzata solo quando si sta salvando, o se stai cercando messaggi in un file PO, in un compendio o in altro. + + + + + + + + +I menu di &catalogmanager; + + +Il menu File + + + + &Ctrl;Q File Esci + + + + Esce da &catalogmanager; + + + + + + + +Il menu Modifica + + + + &Ctrl;F Modifica Trova nei file... + + + + Apre la finestra di dialogo di ricerca per cercare stringhe in un insieme di file PO. + + + + + + &Ctrl;R Modifica Sostituisci nei file... + + + + Apre la finestra di dialogo di sostituzione per cercare e sostituire stringhe in un insieme di file PO. + + + + + + Esc Modifica Interrompi la ricerca + + + + Interrompe l'operazione di ricerca/sostituzione attualmente in corso. + + + + + + &Ctrl;M Modifica Cambia marcatore + + + + Attiva/disattiva il marcatore del file selezionato. + + + + + + Modifica Rimuovi marcatore + + + + Rimuove il marcatore del file o cartella selezionata. + + + + + + Modifica Cambia tutti i marcatori + + + + Attiva/disattiva i marcatori del file o cartella selezionata (ricorsivamente). + + + + + + Modifica Rimuovi tutti i marcatori + + + + Rimuove i marcatori del file o cartella selezionata (ricorsivamente). + + + + + + + +Il menu Strumenti + + + + &Ctrl;S Strumenti Statistiche + + + + Mostra le statistiche contenenti il numero di messaggi tradotti/da tradurre/fuzzy del file o sottoalbero selezionato. + + + + + + &Ctrl;Y Strumenti Controlla sintassi + + + + Controlla la sintassi del file o sottoalbero selezionato usando msgfmt. + + + + + + + +Il menu Impostazioni + + + + Impostazioni Mostra barra degli strumenti + + + + Se abilitata, è visualizzata la barra degli strumenti standard. + + + + + + Impostazioni Mostra la barra di stato + + + + Se abilitata, è visualizzata la barra di stato in basso. + + + + + + Impostazioni Configura le scorciatoie... + + + + Apre la finestra di dialogo di configurazione delle scorciatoie da tastiera delle azioni. Ciò ti permetterà di personalizzare le scorciatoie da tastiera predefinite per adattarle alle tue necessità. + + + + + + Impostazioni Configura le barre degli strumenti... + + + + Sarà aperta la finestra di dialogo standard di configurazione delle barre degli strumenti. Puoi scegliere quali azioni andranno inserite in ciascuna barra degli strumenti e quali barre degli strumenti configurare. + + + + + + + +Il menu Aiuto +&help.menu.documentation; + +
+ + diff --git a/tde-i18n-it/docs/tdesdk/kbabel/preferences.docbook b/tde-i18n-it/docs/tdesdk/kbabel/preferences.docbook new file mode 100644 index 00000000000..075f968ab08 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbabel/preferences.docbook @@ -0,0 +1,1933 @@ + + + + + + + + + + + + + + + +PinoToscano
toscano.pino@tiscali.it
Traduzione italiana
+
+ +Preferenze + + + +Impostazioni globali e di progetto + +A partire da KBabel 1.10 (KDE 3.4), KBabel ha il concetto di progetto e quindi le impostazioni sono state divise in due categorie: le impostazioni globali e le impostazioni del progetto (chiamate anche configurazione del progetto). + +&GNU; gettext usa un termine "progetto", ma non ha nulla in comune con i progetti di KBabel. Per "progetto" &GNU; gettext intende un'applicazione relativa ad un file PO. Per KBabel, "progetto" è qualcosa di più esteso. Può essere un insieme di applicazioni, come &kde;. + +KBabel ha sempre un progetto corrente, anche se è quello predefinito. KBabel non ha modalità senza alcun progetto. Un progetto è sempre per l'editor di KBabel e per la Gestione cataloghi. + + + +Limitazioni conosciute dell'implementazione corrente + +Sfortunatamente, l'implementazione corrente dei progetti ha alcuni problemi noti. + +Un esempio di ciò è rappresentato dalle impostazioni globali: non ci sono impostazioni per l'utente predefinito, la sua lingua e altri simili importanti dati utente. Significa che questi dati devono essere inseriti ogni volta che viene creato un nuovo progetto. + +Un altro problema è la procedura guidata di un nuovo progetto. Non chiede abbastanza informazioni, in particolare non chiede l'indirizzo di posta elettronica del gruppo di traduzione. Per questo, si raccomanda di controllare le impostazioni del progetto dopo aver avviato la procedura guidata. + +Al momento non puoi copiare progetti da dentro KBabel, così apparentemente non puoi condividere buone impostazioni. Tuttavia, sei libero di copiare il progetto da fuori KBabel e di caricare in KBabel il progetto copiato. + + + + +Usare KBabel per progetti non &kde; + +Mentre i valori predefiniti di &kbabel; sono orientati per lavorare con e per &kde;, &kbabel; può essere usato per tradurre file PO di altri progetti. Tuttavia, dovrai modificare le impostazioni a seconda delle necessità del progetto. Ciò vale in particolare per progetti &GNU; e simil-&GNU;, che richiedono valori predefiniti piuttosto diversi da quelli per &kde;. + +Uno dei problemi è che &kbabel; è relativamente "aggressivo" quando salva file PO e sostituisce le impostazioni dei file PO con le impostazioni dei progetti, se non specificato diversamente. Ciò può sembrare molto strano a chi non è abituato a &kde;. Tuttavia, &kde; ha più di 900 file POT da tradurre solo per i messaggi delle interfacce grafiche. Per tale compito sono richiesti, quindi, dei sistemi automatici. Il tempo speso a impostare un progetto è poco rispetto a quello che viene guadagnato in seguito. Ovviamente, come utente non &kde;, potresti essere meno fortunato. Devi quindi configurare meglio le impostazioni, dato che i valori predefiniti non sono perfettamente adatti e non avrai un guadagno così grande facendo tante traduzioni, dato che i progetti &GNU; hanno tipicamente solo un file POT da tradurre. + + + + + + +Impostazioni globali di &kbabel; + +Per mostrare la finestra di dialogo delle preferenze scegli Impostazioni Configura KBabel... dal menu di &kbabel;. Una strutturata finestra di dialogo di configurazione facilita la ricerca di un'opzione evitando inutili ricerche estensive. + + +Modifica +La categoria delle preferenze dell'editor è divisa in 3 sottosezioni: Generale, Aspetto e Tipi di carattere. Tutte queste impostazioni influiscono sul comportamento e sull'aspetto dell'editor. + + +Generale + + +La finestra di dialogo Modifica Generale + + + + +La finestra di dialogo Modifica Generale + + + +Questa sezione contiene varie caselle. + +La prima casella in alto imposta se rimuovere automaticamente lo stato fuzzy quando si digita qualcosa nell'editor di MsgStr. Se questa opzione è disabilitata devi scegliere manualmente ModificaCambia stato fuzzy o usare la scorciatoia &Ctrl;U. Nota che ciò equivale ad eliminare la stringa , fuzzy dal commento del messaggio. + +L'opzione successiva ti permette di abilitare la modifica intelligente, secondo la quale l'editor inserisce automaticamente i caratteri speciali dei quali è stato già fatto l'escape, ⪚ \t dopo aver premuto Tab, e permette una speciale gestione di Enter. + +Le caselle in basso sono utili nel controllare non la correttezza della traduzione, ma che la stringa tradotta sia un rimpiazzo adatto per l'originale. Per esempio, molti messaggi rappresentano voci nei menu con un acceleratore da tastiera e stringhe di formato nello stile del linguaggio C, la cui struttura deve rimanere intatta una volta tradotta. + + + + Controlla argomenti + + Se questa opzione è selezionata, le stringhe c-format nell'originale e nella traduzione sono controllate per controllare il numero delle sequenze di formato e la correttezza del loro ordine. + + + + Controlla acceleratori + +Se questa opzione è selezionata, &kbabel; controlla che il numero di acceleratori sia lo stesso nella stringa originale e in quella tradotta. Nota che il carattere acceleratore è & (ma non in tutte le librerie di sviluppo). Vedi la sezione sotto Varie per sapere come cambiare l'acceleratore da tastiera. + + + + Controlla equazione + + Questa è una funzione per lo sviluppo del progetto &kde;. I file .desktop sono semplici file di testo che memorizzano vari parametri nella forma valore=chiave. Alcune di queste chiavi sono traducibili. L'unica restrizione è quella di lasciare invariata la parte sinistra dell'uguaglianza. Il controllo delle equazioni ti permette di individuare molti degli errori generati dall'algoritmo di msgmerge. Nota che ci sono situazioni in cui questa funzione genera falsi errori su alcuni file PO. + + + + Cerca per informazioni di contesto tradotte + +Alcuni messaggi originali includono informazioni contestuali per marcarli come unici, anche se rappresentano la stessa parola. Ciò accade per il fatto che molte semplici parole, come Salva, sono tradotto in molte lingue. Le informazioni contestuali sono indicate da _:. Molti traduttori inesperti traducono le informazioni contestuali riempiendo i loro file PO con errori. Marca questa casella per assicurarti di essere avvisato riguardo a questi errori in un file. + + + + Controlla forme plurali + + Se stai traducendo il progetto &kde;, esso usa una sintassi speciale per le forme di plurali dei messaggi. Questa funzione conta automaticamente il numero di forme in msgstr e lo confronta con il numero specificato nella scheda Identità. Un numero non corretto di forme di plurali può far andare in crash un'applicazione. + + + + Segnalazione acustica in caso di errore + + Il sistema emetterà un segnale acustico quando selezioni un messaggio con errori simili a quelli sopra descritti. + + + + Cambia colore del testo in caso di errore + + Questo è un altro tipo di avviso riguardo a errori nel messaggio corrente. È una buona soluzione per chi ha problemi di udito o non apprezza il suono della campanella. Vedi anche la sezione Aspetto per sapere come cambiare il colore del testo in caso di errori. + + + + + + + +Aspetto + + +La finestra di dialogo Modifica Aspetto + + + + +La finestra di dialogo Modifica Aspetto + + + +Queste opzioni ti permettono di configurare l'aspetto dell'editor di messaggi. In alto vi sono 4 caselle: + + + + Evidenzia sintassi + Se abiliti questa opzione sarà attivata l'evidenziazione della sintassi per caratteri speciali, tasti acceleratori e sfondo del testo nell'editor di msgid e di msgstr. Attiva questa opzione se non hai un display monocromatico o hai problemi di vista. + + + Sfondo evidenziato + Lo sfondo sarà evidenziato solo per caratteri esistenti in msgid e msgstr, ed anche per gli spazi bianchi. Ciò è utile se non vuoi vedere gli apici (vedi sotto) nei messaggi, e potrai vedere gli spazi all'inizio e alla fine delle linee di testo. + + + Segna con punti gli spazi bianchi + Se non senti il bisogno di contare gli spazi e non gradisci l'evidenziazione dello sfondo, attiva questa opzione per avere un punto disegnato nel mezzo degli spazi bianchi. Nota che il punto è disegnato al centro della casella di ogni carattere e non è un punto separatore di migliaia. + + + Mostra apici + Se pensi che sia meglio per te vedere i caratteri di terminale nelle linee di testo di msgstr o msgid, allora attiva questa opzione per vedere gli apici in ogni linea di testo. + Se hai già modificato file PO con normali editor di testo potresti voler vedere le virgolette all'inizio e alla fine delle linee delle voci del file PO. + + + +Ci sono diverse scelte di colore per le differenti voci nel testo modificato che ne facilitano la modifica. I colori possono essere cambiati facendo clic sui pulsanti di scelta del colore. Dalla finestra di dialogo di scelta del colore puoi scegliere tra i colori standard, i colori personalizzati o un colore da qualsiasi parte dello schermo. + + + + Colore dello sfondo + Questa opzione imposta il colore di sfondo per i caratteri nella vista di MsgID e nell'editor di MsgStr. Per cambiare il colore di sfondo generale delle caselle di testo devi usare &kcontrolcenter;. + + + Colore dei caratteri tra virgolette + Qui puoi regolare il colore dei caratteri di cui è stato fatto l'escape, come le virgolette (\") o il carattere di fine linea (\n). + + + Colore degli errori di sintassi + Questo è il colore per l'intero testo del messaggio se vengono rilevati errori al salvataggio di un file PO. Gli errori riguardano la fine diversa di msgid e msgstr, o il modo non corretto in cui è stato fatto l'escape dei caratteri. + + + Colore dei caratteri c-format + Questa opzioni imposta il colore di sequenze di caratteri come quelle delle funzioni C printf o scanf. In generale queste iniziano con il carattere di percentuale (%) e continuano con un carattere. + + + Colore per tasti acceleratori + Gli acceleratori da tastiera in &kde; iniziano con il carattere e commerciale (&) ma se stai traducendo per altri progetti potrebbe esserci un carattere diverso che indica il tasto acceleratore. Vedi la sezione Varie sotto per sapere come cambiare l'acceleratore da tastiera. + + + +Lo stato della voce correntemente modificata è indicato da tre LED. Per tua comodità puoi scegliere dove posizionare questi LED, nella barra di stato o nella sezione dell'editor (tra le voci di msgid e msgstr). Se hai problemi a vedere alcuni colori o vuoi poter notare facilmente i cambiamenti dello stato dei LED senza muovere gli occhi puoi scegliere il colore preferito usando il pulsante di scelta del colore. + + + + + + +Ricerca + + +La finestra di dialogo di ricerca + + + + +La finestra di dialogo di ricerca + + + +La sezione sulla ricerca ti permette di personalizzare varie impostazioni riguardanti la ricerca in stringhe precedentemente tradotte. + +Le impostazioni generali sono comuni per tutti i tipi di ricerca. Se attivi l'opzione Avvia automaticamente la ricerca, la ricerca sarà automaticamente avviata ogni volta che nell'editor passi ad un'altra voce. Al momento, ci sono tre possibilità tra cui puoi scegliere ma, dato che &kbabel; può usare plugin di dizionario, i dizionari disponibili dipendono da quelli installati. Puoi configurare ogni plugin di ricerca scegliendo Impostazioni Configura dizionario... .... + +I plugin di dizionario installati in maniera predefinita sono: + + + +Motore di ricerca nel database di &kde; + +Questo nuovo metodo è ancora allo stadio alpha di sviluppo e si basa su &kbabeldict;, distribuito assieme a &kbabel;. Consulta la documentazione di &kbabeldict; per maggiori informazioni sulla configurazione del motore di ricerca. + + + +PO compendio +Il compendio è un normale file PO, che contiene una lista di traduzioni standard del proprio gruppo di traduzione. Se non ne hai uno, puoi anche usare un file che contiene tutte le traduzioni del tuo gruppo di traduzione (⪚, per il progetto &kde;, il file $lang.messages, che può essere trovato presso i18n.kde.org). + + + +PO ausiliario +L'ausiliario dovrebbe aiutarti a trovare il contesto di una traduzione cercando lo stesso messaggio in un catalogo di messaggi dello stesso pacchetto ma tradotto in un'altra lingua. In questo modo puoi vedere come il messaggio è stato tradotto in un'altra lingua. + + + +Puoi anche iniziare la ricerca manualmente selezionando una voce dal menu a comparsa che appare sia facendo clic su DizionariTrova testo PO compendio sia tenendo premuto per un po' il pulsante di ricerca nella barra degli strumenti. + + + + +Confronto + + +La finestra di dialogo di confronto + + + + +La finestra di dialogo di confronto + + + +Nella sezione Confronto vi sono le impostazioni che riguardano il modo in cui sono visualizzate le differenze tra i msgid. + +Ogni differenza può essere visualizzata da parti aggiunte e da caratteri rimossi dal testo. Per entrambi puoi specificare la modalità di visualizzazione e il colore usati. Evidenziato significa che lo sfondo dei caratteri corrispondenti sarà mostrato con il colore selezionato, mentre Sottolineato (per i caratteri aggiunti) o Sbarrato (per i caratteri rimossi) denoterà, grazie a linee colorate, le parti modificate. +La modalità di confronto richiede di trovare l'originale msgid per il confronto. Per questo scopo, &kbabel; può usare il database delle traduzioni se tu lo abiliti con l'opzione Utilizza messaggi dal database delle traduzioni. Una seconda possibilità è di usare un albero di file PO originali e di specificarne la radice in Cartella base per i file di confronto. + + + +Tipi di carattere + + +La finestra di dialogo dei tipi di carattere + + + + +La finestra di dialogo dei tipi di carattere + + + +Questa è una standard finestra di dialogo di &kde; di scelta del tipo di carattere con una piccola aggiunta. Puoi scegliere di visualizzare solo tipi di carattere a spaziatura fissa attivando l'opzione Mostra soltanto tipi di caratteri a spaziatura fissa. Ciò è fortemente raccomandato per tradurre facilmente. La finestra di dialogo dei tipi di carattere ti permette di impostare la famiglia, lo stile, la dimensione e la codifica dei caratteri. L'area in basso mostra, come aiuto aggiuntivo, un'anteprima del tipo di carattere corrente. + + + + + +La procedura guidata di un nuovo progetto + + +Pagina 1 + + +La pagina 1 della procedura guidata di un nuovo progetto + + + + +La pagina 1 della procedura guidata di un nuovo progetto + + + +La prima pagina della procedura guidata chiede le informazioni base del progetto. + + + +Nome del progetto +Inserisci qui il nome del progetto, dato che sarà mostrato nel menu di &kbabel;. + + +Nome del file di configurazione +Scegli qui un file che conterrà le impostazioni del tuo progetto. + + +Lingua +Scegli o inserisci qui il nome della lingua usata da questo progetto. + + +Tipo di progetto +Scegli qui il tipo del tuo progetto. + + + + + + +Pagina 2 + + +La pagina 2 della procedura guidata di un nuovo progetto + + + + +La pagina 2 della procedura guidata di un nuovo progetto + + + +La seconda pagina della procedura guidata chiede alcune impostazioni relative alla Gestione cataloghi. + + + +Cartella base per i file PO +Scegli la cartella base dove sono i tuoi file PO. + + +Cartella base per i file POT +Scegli la cartella base dove sono i tuoi file POT. + + + +Inserisci o scegli le cartelle che contengono rispettivamente tutti i file PO e i file POT. I file e le cartelle in queste cartelle saranno uniti in un unico albero nella finestra di &catalogmanager;. + + + + + +Controllare le impostazioni del progetto + +Come scritto prima in questo capitolo, sfortunatamente la procedura guidata è molto semplice e per questo non chiede alcune impostazioni importanti. + +Adesso che hai completato il nuovo progetto, dovresti verificare le impostazioni principali in Progetto Configura.... In particolare, scegli la pagina Identità e correggi l'indirizzo di posta del gruppo di traduzione in Mailing list della lingua (il valore predefinito creato dalla procedura guidata a partire dall'impostazione della lingua è utile solo se sei parte di un progetto &GNU;). + +Se le impostazioni del progetto non sono per KDE, si raccomanda di controllare la pagina Salvataggio e le impostazioni contenute lì. + + + + + + +Impostazioni del progetto + +Per mostrare la finestra di dialogo delle impostazioni del progetto scegli Progetto Configura... dal menu di &kbabel; o di &catalogmanager;. Usa una strutturata finestra di dialogo di configurazione che facilita la ricerca di un'opzione evitando inutili ricerche estensive. + +Sul lato sinistro della finestra di dialogo delle preferenze vi è un elenco delle categorie di opzioni e sul lato sinistro la scheda corrispondente alla categoria selezionata. Se ti sposti da una categoria all'altra, &kbabel; mantiene le modifiche fatte, e quando ne sei soddisfatto premi il pulsante OK. In ogni momento puoi usare l'aiuto rapido, basta che fai clic sul punto interrogativo nella barra del titolo e, dopo che il cursore è diventato una freccia con un punto interrogativo, fai clic su un pulsante, su un'etichetta o su un'opzione delle preferenze per saperne di più. + +Le pagine le le impostazioni di &kbabel; (l'editor) e per &catalogmanager; sono nella lista. + + +Identità + +Queste impostazioni sono per &kbabel;. + +Questa sezione ti permette di impostare i campi standard di ogni file PO tradotto. Questi sono il proprio nome, l'indirizzo di posta elettronica, il nome completo della lingua, l'indirizzo di posta elettronica della mailing list del gruppo di traduzione. Vi è anche un campo riguardante il fuso orario per poter modificare l'orario di ultima modifica dei file PO. Puoi specificarlo come sequenza di caratteri come CET o differenze dall'orario GMT come +0100 (&ie; per l'Italia). Questa informazione è usata durante l'aggiornamento delle intestazioni del file. Puoi trovare l'opzione che controlla quali campi dell'intestazione modificare nella sezione Salvataggio della finestra di dialogo delle preferenze. + +Le sequenze di caratteri per i fusi orari non sono standard. Per questo motivo non dovresti usare la stringa qui impostata nell'impostazione dell'orario per il salvataggio nella scheda Salvataggio. Usa, invece, %z. + + + +Numero di forme singolari/plurali + +Usa questa opzione per impostare il numero di forme di plurali della tua lingua. Per esempio, 2 per l'italiano (una per il singolare e una per il plurale). + +Questa caratteristica attualmente è implementata solo per le forme di plurali usate in &kde;. Non funziona con le forme di plurali &GNU; gettext. + + + + + + + +Salvataggio + +Queste impostazioni sono per &kbabel;. + +Da completare... Sembra documentare solo la scheda "Generale" ma non "Intestazione" e "Copyright" + +Questa sezione ti permette di modificare le opzioni riguardanti il salvataggio dei file PO. Il primo gruppo di caselle controlla il comportamento generale delle azioni eseguite durante il salvataggio dei file PO. + + + + Aggiorna intestazione quando salvi + Attiva questa opzione per aggiornare ad ogni salvataggio le informazioni contenute nell'intestazione di ogni file. L'intestazione normalmente contiene le informazioni riguardanti la data e l'ora dell'ultimo aggiornamento del file, l'ultimo traduttore, ecc. Puoi scegliere quali informazioni aggiornare grazie alle caselle contenute nell'area Campi da aggiornare. I campi che non esistono sono aggiunti all'intestazione. Se vuoi aggiungere altri campi all'intestazione, puoi modificarla manualmente scegliendo ModificaModifica intestazione... nella finestra dell'editor. + + + Controlla la sintassi del file quando salvi + Marca questa opzione per controllare automaticamente al salvataggio la sintassi di un file con msgfmt --statistics. Vedrai comparire un messaggio solo se si verificano errori. Dovresti mantenere abilitata questa verifica a meno che tu non sappia cosa stia facendo. + + + +Se non vuoi modificare alcuni campi nell'intestazione dei file PO o ne vuoi forzare l'aggiornamento, ci sono cinque caselle che controllano: la data di revisione, la lingua del file PO, la codifica del testo, il nome dell'ultimo traduttore, l'insieme di caratteri. Se un campo non esiste, è aggiunto all'intestazione. Se vuoi aggiungere altre informazioni all'intestazione, devi modificarla manualmente scegliendo ModificaModifica intestazione... nella finestra dell'editor. Disattiva l'opzione sopra Aggiorna intestazione quando salvi se non vuoi aggiornare l'intestazione automaticamente. + +Per la data e l'ora del campo PO-Revision-Date dell'intestazione puoi scegliere uno tra i seguenti formati: Predefinito, Locale e Personalizzato. + +Dovresti mantenere l'impostazione predefinita di Predefinita. Le altre due impostazioni fanno sì che il file PO generato non sia più un file PO &GNU; gettext standard, e per questo dovrebbero essere evitate. + + + Predefinito è il formato normalmente utilizzato nei file PO. + Locale è il formato specifico del tuo paese. + Personalizzato ti permette di definire il formato tuo, e puoi usare le seguenti stringhe di formato simili a quelle del linguaggio C: + Anno + + + + FormatoSignificatoIntervallo + + + + + %yannoda 00 a 99 + + + %Yannoda 0001 a 9999 + + + +
+ + Mese + + + + FormatoSignificatoIntervallo + + + + + %mmese dell'annoda 01 a 12 + + + %fmese dell'annoda 1 a 12 + + + %b,%habbreviazione del meseda gen a dic + + + +
+ + Giorno + + + + FormatoSignificatoIntervallo + + + + + %jgiorno dell'annoda 001 a 366 + + + %dgiorno del meseda 01 a 31 + + + %egiorno del meseda 1 a 31 + + + %aabbreviazione del giorno della settimanada dom a sab + + + +
+ + Ore + + + + FormatoSignificatoIntervallo + + + + + %Horeda 00 a 23 + + + %koreda 0 a 23 + + + %ioreda 1 a 12 + + + %Ioreda 01 a 12 + + + %pAM o PM + + + +
+ + Minuti, secondi e fuso orario + + + + FormatoSignificatoIntervallo + + + + + %Mminuteda 00 a 59 + + + %Ssecondida 00 a 59 + + + %Zfuso orario(fornito nelle impostazioni di identità) + + + %zfuso orario(differenza numerica come specificata nelle impostazioni di sistema) + + + +
+
+
+ +L'opzione per scegliere il formato della data per i file PO è considerata obsoleta, e probabilmente sarà rimossa in una futura versione di KBabel. + +Il gruppo più basso raggruppa le opzioni riguardanti la codifica dei file PO al salvataggio. Se lavori per il progetto &kde; sappi che i file PO devono essere codificati in UTF-8 in &kde;. In alternativa puoi scegliere la codifica corrispondente alla tua lingua. Se, per alcuni motivi, non vuoi cambiare inavvertitamente la codifica del file PO corrente, attiva l'opzione Mantieni la codifica del file. + +Per ragioni di scambio di informazioni, &GNU; gettext limita le codifiche permesse per i file PO. &kbabel; non conosce queste restrizioni, e per questo la codifica corrispondente alla tua lingua potrebbe non essere adatta (UTF-8 è sempre supportato da &GNU; gettext). + +
+ + +Controllo ortografico + +Queste impostazioni sono per &kbabel;. + +Qui puoi impostare le preferenze del correttore ortografico. Ciò ti interessa se hai un dizionario della lingua in cui stai traducendo. Sotto vi sono le voci di cui si esamina l'impostazione: + + + + Crea combinazioni radici/affissi non nel dizionario + Per le nuove parole aggiunte al dizionario personale, il correttore ortografico creerà combinazioni radici/affissi per corrispondere più di una parola (variazioni). + + + Considera le parole attaccate come errori di ortografia + Se questa opzione è attivata, le parole attaccate saranno considerate errori. Tuttavia, tali parole sono molto comuni nella lingua tedesca, che ha moltissime parole composte, così, in quel caso, è meglio disattivare questa opzione. + + + Dizionario + Dalla lista a comparsa puoi scegliere quale dizionario usare. Nota che è necessario installare un dizionario adatto per la propria lingua. Controlla la distribuzione di ispell o aspell per sapere se ne hai uno. + + + Codifica + +Qui scegli la codifica del testo. Questa opzione è passata al correttore ortografico, ed è usata come codifica per il proprio dizionario di parole. Per maggiori informazioni consulta la documentazione di kspell. +La codifica selezionata qui non è collegata alle codifiche dei file PO. A seconda del tipo di correttore ortografico (specialmente nel caso di ispell), potresti non avere tanta scelta per la codifica (ad esempio, alcune lingue dell'Europa occidentale possono funzionare con ispell solo usando ISO-8859-1). + + + + + Client + Programma da usare per il controllo ortografico. Al momento ispell (Ispell internazionale) o aspell. + + + Ricorda parole ignorate + Tiene traccia delle parole ignorate dall'utente durante il controllo ortografico dei file PO. È molto conveniente ignorare le abbreviazioni o le strane combinazioni di lettere che si incontrano nelle interfacce grafiche. + + + File in cui memorizzare le parole ignorate + Qui puoi impostare il percorso del file che contiene le parole ignorate. Fai clic sull'icona di una cartella alla destra della casella di testo. Il valore predefinito è $HOME/.kde/share/apps/kbabel/spellignores, dove $HOME rappresenta la tua cartella home. + + + + + +Riferimenti nel codice sorgente + +Queste impostazioni sono per &kbabel;. + + +Impostazioni del progetto, riferimenti nel codice sorgente + + + + +Impostazioni del progetto, riferimenti nel codice sorgente + + + +Questa finestra di dialogo serve a impostare il modo con cui KBabel dovrebbe costruire il percorso completo per ogni riferimento nel codice sorgente; questi riferimenti si trovano nei commenti di ogni voce di un file PO. + + +Elementi della finestra di dialogo + +Nella casella di testo Cartella base per il codice sorgente puoi impostare una cartella base dove si trova il codice sorgente del tuo progetto. Ciò definisce il valore della variabile @CODEROOT@, descritta più avanti. + +Nel gruppo Modelli di percorso puoi definire modelli o regole per costruire i percorsi con l'aiuto di alcune variabili, definite sotto: @CODEROOT@, @PACKAGEDIR@, @PACKAGE@, @COMMENTPATH@, @POFILEDIR@. + +La variabile @PODIRFILE@ è stata introdotta in &kbabel; versione 1.11.1 (per &kde; 3.5.1). + +Con il pulsante Aggiungi puoi aggiungere ciò che è stato inserito nella casella di testo alla lista dei modelli di percorso usati. Con il pulsante Rimuovi puoi rimuovere il modello selezionato dalla lista. Con i pulsanti Su e Giù puoi modificare la priorità dei modelli di percorso. + + + + +Le variabili + + +@CODEROOT@: la cartella base del codice sorgente. +@PACKAGEDIR@: la cartella del pacchetto (&ie; il file PO). +@PACKAGE@: il nome del pacchetto (&ie; il nome del file PO senza estensione). +@POFILEDIR@: la cartella del file PO +@COMMENTPATH@: il percorso relativo specificato nel commento di una voce nel file PO come riferimento ai sorgenti. + + +Le variabili @PACKAGEDIR@ e @POFILEDIR@ hanno un significato simile ma risultato diverso. La variabile @POFILEDIR@ conterrà sempre la cartella del file PO, @PACKAGEDIR@ potrebbe non averlo. Se il file PO è stato caricato con l'aiuto di &catalogmanager;, allora @PACKAGEDIR@ ha solo la parte del percorso, basata sul percorso base del file PO definito per &catalogmanager; (guarda più avanti). + +5 + + + + +I modelli di percorso predefiniti + +A partire da &kbabel; 1.11.1 (di &kde; 3.5.1) ci sono cinque modelli predefiniti di percorso: + + +@PACKAGEDIR@/@PACKAGE@/@COMMENTPATH@ +@CODEROOT@/@PACKAGEDIR@/@PACKAGE@/@COMMENTPATH@ +@CODEROOT@/@PACKAGE@/@COMMENTPATH@ +@POFILEDIR@/@COMMENTPATH@ +@POFILEDIR@/../@COMMENTPATH@ + + +I progetti &kde; richiedono tipicamente il terzo modello. L'ultimo modello è tipico di progetti &GNU;, dove i riferimenti ai sorgenti sono relativi alla directory genitore della directory dove si trova il file PO. + + + + +Creare nuovi modelli di percorso + +Nella maggior parte dei casi, i modelli predefiniti di percorso dovrebbero essere sufficienti, indipendentemente se il progetto è per KDE (assumendo che hai impostato correttamente la directory base) o se il progetto è &GNU; (o strutturato come un progetto &GNU;). + +Per &kde;, alcuni file PO non contengono abbastanza informazioni (includendo percorso e nome del file) affinché &kbabel; possa trovare il file sorgente corretto a cui il commento fa riferimento. Per correggere ciò, avresti bisogno di modelli precisi di percorso per tali file, e questi modelli sono quasi impossibile da definire a causa del numero di tali file in &kde;. Ma se lavori spesso con tali file, forse sarebbe meglio impostare esplicitamente un modello di percorso per supportare quel file PO. + +Per creare modelli di percorso personalizzati, puoi usare le variabili definite sopra ma, a parte @COMMENTPATH@, non tutte le altre variabili devono essere obbligatoriamente usate (per essere esatti, neanche @COMMENTPATH@ è obbligatoria, ma non usandola non otterrai alcun risultato). + +Un esempio di modello di percorso potrebbe essere quello necessario per visualizzare i riferimenti nei sorgenti del file di &kde; desktop_tdebase.po. In quel caso, potresti aver bisogno di un percorso come: @CODEROOT@/@PACKAGEDIR@/tdebase/@COMMENTPATH@ (paragonato con uno dei modelli predefiniti di percorso, la sequenza @PACKAGE@ è stata sostituita da tdebase). + +Nel caso di problemi veramente complessi puoi, ovviamente, definire un percorso assoluto senza alcuna variabile diversa da @COMMENTPATH@, come ad esempio: /home/utente/kde-source/tdebase/@COMMENTPATH@ assumendo che /home/utente/kde-source/tdebase è il percorso in cui si trovano i sorgenti del modulo tdebase. + + + + + + +Varie + +Queste impostazioni sono per &kbabel;. + +Nella sezione Varie vi sono impostazioni che non appartengono ad altre sezioni. + + + + Marcatore per l'acceleratore da tastiera + Qui puoi impostare il carattere che indica l'acceleratore da tastiera in una &GUI;. Il valore predefinito è & (e commerciale), ma può variare in alcune librerie di sviluppo. Per esempio, nelle traduzioni Gnome/GTK l'acceleratore da tastiera è rappresentato dal carattere _ (trattino basso). + + + Espressione regolare per le informazioni sul contesto + Agli utenti inesperti "espressione regolare" può suonare strano. Per questo ti raccomandiamo di modificare il valore predefinito solo se sai cosa stai facendo. Alcune librerie di sviluppo di &GUI; hanno metodi propri di descrizione delle informazioni contestuali. Chiedi consiglio a uno sviluppatore esperto se traduci file PO diversi dai file standard di &kde;. Per il gusto della completezza "tradurrò" per te il significato dell'espressione regolare predefinita: "il testo corrisponde se inizia con _: ed è seguito da uno o più caratteri e termina con un carattere di fine linea". + + + + + + + +Cartelle del progetto + +Queste impostazioni sono per &catalogmanager;. + +Qui vi sono due caselle di testo con pulsanti con cartelle. Inserisci o seleziona le cartelle che contengono rispettivamente tutti i file PO e i file POT. I file e le cartelle in queste cartelle saranno uniti in un unico albero nella finestra della Gestione cataloghi. + +Sotto puoi attivare e disattivare le seguenti opzioni: + + + + Apri file in una nuova finestra + Se questa opzione è attivata, tutti i file aperti dalla gestione cataloghi sono aperti in una nuova finestra. + + + Termina i processi quando esci + Se attivi questa opzione, &kbabel; proverà a terminare i processi che non sono già stati terminati quando il programma termina, inviando loro un segnale di chiusura (kill). Non è garantito che i processi sono terminati. + + + + Crea indice per il contenuto del file + Se attivi questa opzione, &kbabel; creerà un indice dei contenuti per ogni file nell'albero. Questo indice è usato nelle operazioni di ricerca/sostituzione. C'è un ampio compromesso sulla velocità. Se abiliti la creazione dell'indice, l'aggiornamento delle informazioni dei file sarà molto più lento. Da un altro lato, ciò velocizza considerevolmente le operazioni di ricerca e sostituzione. + + + + + + +Comandi per le cartelle + +Queste impostazioni sono per &catalogmanager;. + + +Impostazioni del progetto, comandi per le cartelle + + + + +Impostazioni del progetto, comandi per le cartelle + + + +Qui puoi inserire i comandi da eseguire nelle cartelle dalla gestione cataloghi. I comandi sono mostrati nel sottomenu Comandi del menu contestuale della gestione cataloghi. Inserisci il nome del comando nel campo Etichetta del comando. Puoi inserire qualsiasi cosa come etichetta, ed è visualizzata solo nel menu. Nel campo Comando inserisci il comando da eseguire quando selezioni la corrispondente voce di menu. Quindi premi il pulsante Aggiungi per aggiungere il comando ai comandi disponibili. Per modificare un comando, selezionalo, premi il pulsante Modifica e premi Aggiungi dopo che hai finito. Per rimuovere un comando, selezionalo dalla lista e premi il pulsante Rimuovi. Se vuoi ordinare i comandi nel sottomenu contestuale, usa i pulsanti "Su" e "Giù". Il comando è eseguito attraverso la shell predefinita, così puoi eseguire più comandi in una volta separandoli con punto e virgola, e puoi impostare, se necessario, variabili d'ambiente. I comandi sono eseguiti nella cartella (del file PO) che hai selezionato nella gestione cataloghi. Le stringe seguenti saranno sostituite in un comando: + + + @PACKAGE@: il nome della cartella senza percorso + @PODIR@: il nome della cartella con file PO con percorso + @POTDIR@: il nome della cartella con i modelli con percorso + + +Ad es.: se vuoi eseguire make e make install dovrai inserire Make install nel campo Nome e make; make install nel campo Comando. Se selezioni Comandi Make install dal menu contestuale di una cartella, saranno eseguiti in questa cartella i comandi sopra elencati. + + + +Comandi per i file + +Queste impostazioni sono per &catalogmanager;. + + +Impostazioni del progetto, comandi per i file + + + + +Impostazioni del progetto, comandi per i file + + + +Qui puoi inserire i comandi da eseguire sui file dalla gestione cataloghi. I comandi sono mostrati nel sottomenu Comandi del menu contestuale della gestione cataloghi. + +Inserisci il nome del comando nel campo Etichetta del comando. Puoi inserire qualsiasi cosa come etichetta, ed è visualizzata solo nel menu. Nel campo Comando inserisci il comando da eseguire quando selezioni la corrispondente voce di menu. Quindi premi il pulsante Aggiungi per aggiungere il comando ai comandi disponibili. Per modificare un comando selezionalo, premi il pulsante Modifica e premi Aggiungi dopo che hai finito. Per rimuovere un comando, selezionalo dalla lista e premi il pulsante Rimuovi. Se vuoi ordinare i comandi nel sottomenu contestuale, usa i pulsanti "Su" e "Giù". Il comando è eseguito attraverso la shell predefinita, così puoi eseguire più comandi in una volta separandoli con il punto e virgola, e puoi impostare, se necessario, variabili d'ambiente. I comandi sono eseguiti nella cartella (del file PO), nel quale si trova il file che hai selezionato nella gestione cataloghi. Le stringe seguenti saranno sostituite in un comando: + + + @PACKAGE@: il nome del file senza percorso e senza estensione + @POFILE@: il nome del file PO con percorso ed estensione + @POTFILE@: il nome del corrispondente modello con percorso ed estensione + @PODIR@: il nome della cartella, nella quale si trova il file PO, con percorso + @POTDIR@: il nome della cartella, nella quale si trova il modello, con percorso + +Per esempio: se vuoi fondere il modello con il tuo file PO inserisci Fondi nel campo Nome e msgmerge @POFILE@ @POTFILE@ > @PACKAGE@.new && mv @PACKAGE@.new "@PACKAGE@.po nel campo Comando. Se selezioni ComandiFondi dal menu contestuale di un file, il file PO sarà fuso con il suo modello. + + + +Gestione cataloghi + +Queste impostazioni sono per &catalogmanager;. + + +Impostazioni del progetto, &catalogmanager; + + + + +Impostazioni del progetto, &catalogmanager; + + + +Le caselle mostrano o nascondono le colonne corrispondenti nella vista di &catalogmanager;. + + + + +Confronto + +Queste impostazioni sono per &catalogmanager;. + + +Impostazioni del progetto, confronto + + + + +Impostazioni del progetto, confronto + + + +Da scrivere... + + + +
+
+ diff --git a/tde-i18n-it/docs/tdesdk/kbabel/using.docbook b/tde-i18n-it/docs/tdesdk/kbabel/using.docbook new file mode 100644 index 00000000000..2383729dd8c --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbabel/using.docbook @@ -0,0 +1,1037 @@ + + + + + + + + + + + + + + +PinoToscano
toscano.pino@tiscali.it
Traduzione italiana
+
+ + +Usare &kbabel; + + +Introduzione + +Di solito i messaggi dei programmi e la documentazione sono scritti in inglese. Usando un'infrastruttura costituita da una serie di strumenti e librerie, è possibile far sì che l'applicazione preferita usi la tua lingua nativa, diversa dall'inglese. Questo processo di adattamento di un'applicazione in una specifica lingua è chiamato localizzazione. Il processo di localizzazione include la traduzione delle interfacce e della documentazione del programma nelle varie lingue richieste dagli utenti e, in alcuni paesi o regioni particolari, rendere l'inserimento e la visualizzazione dei dati conforme a particolari convenzioni. &kbabel; è uno strumento che ti assiste nel processo di localizzazione per far sì che l'interfaccia di un'applicazione si adatti a molte lingue. + +Ogni programma adatto all'internazionalizzazione rende disponibili per la traduzione uno o più cataloghi. L'estensione di questi file è .pot. POT è un acronimo che sta per Portable Object Template. + +Ogni traduttore prende una copia di uno di questi modelli POT e inizia a riempire gli spazi vuoti: ogni messaggio è tradotto nella lingua desiderata. Il file che contiene il testo tradotto viene chiamato file PO (Portable Object). + +Una volta che tutti i messaggi sono stati tradotti, il file PO è compilato in un formato binario leggibile solo dal computer, conosciuto come file MO (Machine Object). Questi file, che saranno memorizzati con un'estensione .mo (o anche .gmo per mostrare che sono stati generati da &GNU; gettext), rappresentano dei database per diminuire il tempo richiesto dall'applicazione per cercare ogni messaggio tradotto. + +Ciò suggerisce una domanda: ho bisogno di conoscere cosa c'è dentro un file PO anche se ho &kbabel;? La risposta è, senza dubbio, sì. Ci sono situazioni in cui un catalogo di messaggi può corrompersi ed aver così bisogno di essere sistemato manualmente. La maggior parte di questi problemi sono gli odiati conflitti CVS o SVN che si verificano quando un processo di traduzione è coordinato da un sistema di versione concorrente, come CVS o Subversion (SVN). &kbabel; non può aiutarti se sorge un problema di questo genere, così sono richiesti un editor di testo e la conoscenza dei file PO. Vediamo come è fatto un file PO. + +I file PO sono costituiti da coppie di messaggi — un msgid e un msgstr. Il msgid è il testo in inglese e il msgstr è il testo tradotto nella lingua giusta. Il testo che accompagna ogni msgid e ogni msgstr è racchiuso dentro virgolette doppie stile C. Un esempio, preso da uno dei file PO per &noatun;, è msgid "Open a Playlist" + + + +Le linee vuote e quelle che iniziano con # sono ignorate. Le linee che iniziano con # rappresentano commenti e sono utili mezzi per fornire note che indicano in quale file sarà usato questo messaggio e, nel caso dell'autore di un'applicazione, per fornire commenti che aiutano nella traduzione. &kbabel; visualizza queste linee di commento per ogni messaggio. + +In molti casi la prima coppia msgid-msgstr in un file PO è una voce falsa (che funge da intestazione del file PO) che contiene varie informazioni sul file PO tradotto, come il nome dell'applicazione, la data di traduzione, il nome del traduttore e così via. + +Un'utile funzionalità è chiamata forme di plurale. L'inglese usa solo una forma di singolare e una di plurale dei nomi, ⪚ 1 file e 10 files. Ciò porta molti sviluppatori all'idea che il mondo è così semplice e possono quindi usare messaggi come Do you want to delete %1 file(s)?, dove %1 rappresenta il numero di file da eliminare. Ma ciò è fondamentalmente sbagliato e per molte lingue una traduzione simile non funzionerà. La tradurre in slovacco richiede 3 forme diverse del messaggio. Questo numero cambia da lingua a lingua e anche quando è lo stesso, ⪚ anche il ceco usa 3 forme, la regola per decidere quale forma usare può essere molto differente. Le forme di plurale nei file PO sono qui per aiutare. + +Gli sviluppatori di &kde; hanno scelto una diversa implementazione per le forme di plurale diversa da quella di &GNU; gettext e hanno introdotto un proprio formato e una gestione per queste forme d plurale. È programmato l'uso delle forme di plurale &GNU; gettext in &kde; 4. + + + + +Editor + +Ecco un'immagine di &kbabel;. + + +Immagine di &kbabel; + + + + +Immagine di &kbabel; + + + +Per convenienza &kbabel; ha barre degli strumenti per velocizzare molte operazioni e, per utenti che usano molto la tastiera, ci sono molte scorciatoie da tastiera. La finestra principale è divisa in quattro parti. + +La casella di testo in alto a sinistra, il cui contenuto non può essere modificato, contiene l'attuale msgid dal file PO aperto e il suo testo inglese. + +La casella di testo in basso a sinistra contiene il msgstr relativo al msgid mostrato e qui puoi modificare il testo tradotto. + +La parte della finestra in alto a destra è un pannello dei commenti dove puoi vedere i commenti aggiunti per la voce che stai modificando. + +Può essere usata: + + +per sapere come l'attuale messaggio è usato dall'applicazione (testo semplice o formattato nello stile del linguaggio C) +in alcuni casi, per leggere commenti di aiuto aggiunti dallo sviluppatore dell'applicazione per assistere i traduttori nel loro lavoro; per esempio ci possono essere suggerimenti tecnici (usati con grande profitto nel progetto LyX) +quando hai bisogno di sapere da quale file viene il messaggio poiché vuoi segnalare un errore ortografico nella stringa inglese originale. + + +La finestra dell'editor (in basso a destra) è la parte più sofisticata della finestra principale di &kbabel;. La sua dimensione può essere regolata usando linea divisoria tra esso e il pannello dei commenti (il pannello in alto a destra). La finestra dell'editor ha due pannelli a schede — uno che memorizza le informazioni di ricerca, l'altro le informazioni contestuali. La scheda delle informazioni contestuali contiene una vista a scorrimento che mostra le precedenti 4 voci e le successive 4 associate alla voce corrente — essenzialmente è una piccola 'istantanea' del file PO. Durante la traduzione, è molto comune per le stringhe dei messaggi essere correlate al messaggio successivo e a quello precedente, così il pannello del contesto è utile per dare un'occhiata ai messaggi attigui per avere un aiuto su come tradurre al meglio l'attuale messaggio. La traduzione dell'interfaccia delle finestre di dialogo è un buon esempio, o gli elementi grafici con il testo ad essi associato e con il messaggio "che cos'è". + + +Altre caratteristiche di &kbabel; + +Ogni voce msgid può trovarsi in uno fra tre stati: + + + + da tradurre + + non c'è alcun testo tradotto attualmente associato con il msgstr + + + + fuzzy + + msgmerge ha provato a far corrispondere una stringa tradotta cercando nelle voci rimanenti del file PO. Ciò non funziona perfettamente e devi modificare il testo tradotto affinché sia la traduzione corretta dell'attuale testo inglese. + + + + tradotto + + il msgid è la forma completamente tradotta del msgstr + + + + +Lo stato dell'attuale voce è indicato da due LED. A secondo della configurazione questi possono trovarsi o nella barra di stato o sopra la casella di testo della stringa tradotta. Entrambi hanno un colore personalizzabile (per assecondare le tue richieste visive o il tuo gusto). Leggi la sezione delle Preferenze per vedere come modificare queste impostazioni. + + + + + + +Traduzione avanzata + +Adesso hai un'idea di come tradurre un file PO. In questa sezione seguiremo il modo standard di tradurre un nuovo file PO usando le caratteristiche avanzate di &kbabel;. Assumiamo che tu abbia già aperto un file modello POT e salvato come file PO. + + +Navigazione nel file PO +&kbabel; ti permette di sportarti facilmente nel file secondo lo stato della traduzione dei messaggi È già stato introdotto il concetto di stato fuzzy/da tradurre. Un messaggio può essere segnato come errato a seguito del controllo di validità o della validazione fatta da msgfmt. E, ovviamente, &kbabel; supporta la navigazione della cronologia dei messaggi visitati con i Successivo/Precedente, come in &konqueror;. +Tutti i comandi per la navigazione sono nel menu Vai. + + + + + +PaginaSu +Va al precedente messaggio + + +PaginaGiù +Va al messaggio successivo + + +&Ctrl;PaginaSu +Va al precedente messaggio fuzzy + + +&Ctrl;PaginaGiù +Va al successivo messaggio fuzzy + + +&Alt;PaginaSu +Va al precedente messaggio da tradurre + + +&Alt;PaginaGiù +Va al precedente messaggio da tradurre + + +&Shift;PaginaSu +Va al precedente messaggio con errore + + +&Shift;PaginaGiù +Va al successivo messaggio con errore + + +&Ctrl;&Shift;PaginaSu +Va al precedente messaggio fuzzy o da tradurre + + +&Ctrl;&Shift;PaginaGiù +Va al successivo messaggio fuzzy o da tradurre + + + + + + + +Modifica intelligente +Modifica intelligente significa che l'editor ti aiuterà facilitando la modifica della traduzione tenendo conto di particolari regole del formato PO. Essa farà l'escape corretto ove necessario. +Supporta anche più di una modalità per l'inserimento del file linea. Ciò è molto utile per il modo in cui gettext gestisce la fine delle linee. Semplicemente le ignora. (Puoi immaginare che tutto il testo nel msgstr è un'unica linea.) Se vuoi inserire una vera fine della linea, devi inserire \n. Ma la maggior parte traduttori non comprendono che una nuova linea nel msgstr non aggiunge alcuno spazio vuoto tra le linee. Ciò può essere facilmente risolto aggiungendo uno spazio alla fine di ogni linea. Ma te ne puoi facilmente dimenticare, così la modifica intelligente fa ciò automaticamente per te. +La tabella sottostante riassume le caratteristiche della modifica intelligente. + + + + + +Tab +Inserisce \t + + +" +Inserisce \" + + +Invio +Se l'ultimo carattere prima del cursore non è uno spazio, ne inserisce uno. Quindi inizia una nuova linea. + +&Ctrl;Invio +Inizia una nuova linea senza alcuna logica aggiuntiva + + +&Shift;Invio +Inserisce \n e inizia una nuova linea + + + + + +Se vuoi vedere dove sono gli spazi, attiva l'opzione Evidenzia sfondo e/o l'opzione Segna con punti gli spazi bianchi nella finestra di dialogo delle preferenze nella scheda Modifica Aspetto. + + + + +Traduzione automatica +Come primo passo nell'iniziare una nuova traduzione, &kbabel; fornisce una funzione per riempire automaticamente le traduzioni dei messaggi con traduzioni più vecchie. Scegli StrumentiTraduzione approssimativa e &kbabel; presenterà la seguente finestra di dialogo: + + +Finestra di dialogo della traduzione approssimativa + + + + + + + +Nella finestra di dialogo, devi specificare cosa tradurre e scegliere l'origine delle vecchie traduzioni. +In alto nella cornice Cosa tradurre vi sono tre caselle da marcare (Voci da tradurre, Voci fuzzy, Voci tradotte) per specificare il tipo di messaggi che vuoi tradurre. Le voci da tradurre e fuzzy sono le naturali scelte per la traduzione automatica, ma puoi cambiare anche i messaggi già tradotti. +Per la traduzione approssimativa sarà sempre usata l'esatta corrispondenza per i msgid. Tuttavia, puoi aggiungere altre modalità, &ie; Traduzione fuzzy (lento) e Traduzione delle singole parole. Entrambe queste due modalità devono essere supportate dalle sorgenti utilizzate (vedi sotto). Non c'è alcuna spiegazione su ciò che significa traduzione fuzzy, ma lo scopo è abbastanza ovvio. Traduzione delle singole parole è adatto solo per alcune lingue. &kbabel; proverà a tradurre separatamente ciascuna parola nel msgid e inserirà quindi le parole (o frasi) tradotte nel msgstr nello stesso ordine. +Può essere usato, come sorgente per la traduzione approssimativa, qualsiasi modulo di dizionario disponibile. C'è una lista dei moduli Non usare e di quelli Usa. I moduli sono usati nello stesso ordine in cui sono specificati nella lista Usa. Viene cercata la traduzione nel primo modulo. Se non è stata trovata, sarà cercata nel successivo modulo nella lista e così via. Puoi usare i pulsanti con le frecce per muovere i moduli tra le liste. Non ti dimenticare di cambiare l'ordine a seconda delle necessità usando i pulsanti Sposta in alto e Sposta in basso. +Di solito &kbabel; segna come fuzzy qualsiasi messaggio tradotto approssimativamente, dato che assume che qualsiasi traduzione automatica debba essere riveduta da un traduttore. Se sei sicuro al 100% che la traduzione automatica sarà corretta, o vuoi rivedere in ogni caso tutta la traduzione, Marca come fuzzy le voci modificate ti permette di disattivare l'impostazione automatica dello stato fuzzy, ma è necessario confermarlo. +Se hai impostato tutte le opzioni affinché siano adatte alle tue necessità premi Avvia per tradurre automaticamente i messaggi. Puoi seguire la barra di progresso e, nel caso, c'è sempre il pulsante Interrompi. + + + +Valida la traduzione +Ognuno fa errori. Così &kbabel; supporta vari controlli per i problemi tipici nelle traduzioni. Questi controlli (non il controllo della sintassi) possono essere in pratica eseguiti in due modi. +I controlli possono essere eseguiti ad ogni modifica del testo tradotto. Questi sono chiamati controlli automatici e possono essere attivati nella finestra di dialogo di configurazione di &kbabel;. Il controllo automatico della sintassi è possibile ad ogni salvataggio del file. +I controlli automatici possono rallentare &kbabel;. Se hai un computer più lento, puoi disattivare i controlli automatici e usare solo la seconda possibilità. Puoi invocare ciascun tipo di controllo dal menu StrumentiValidazione. Quindi il controllo è eseguito per tutti i messaggi nel file e quelli che non passano un controllo sono segnati come errori. + + + Controlla sintassi + + Ciò invoca msgfmt per controllare la validità del file PO come visto dal pacchetto &GNU; gettext. Mostrerà i risultati del comando e segnerà i msgstr con errori. + + + + Controlla argomenti + + Le traduzioni non corrette posso mandare in crash un'applicazione. Le più pericolose parti della traduzione sono gli argomenti, ⪚ per funzioni simili a printf. Questo controllo compara il numero e il tipo degli argomenti in msgid e msgstr. Essi devono corrispondere. + + + + Controlla acceleratori + + Il testo delle &GUI; di solito contiene acceleratori, &ie; lettere che possono essere usate per accedere velocemente da tastiera agli elementi della &GUI;. Essi sono indicati da un carattere speciale, ⪚ & in &kde;. Una richiesta tipica delle traduzioni è anche che il testo tradotto dovrebbe contenere acceleratori. Questo controllo si accorgerà di questo problema per te. Il carattere per gli acceleratori può essere specificato nelle Preferenze nella scheda Varie. + + + + Cerca per informazioni di contesto tradotte + + Probabilmente avrai bisogno di ciò solo per le traduzioni di &kde;. Alcuni testi sono molto comuni e devono essere tradotti in maniera diversa a seconda del contesto. In &kde; il contesto è descritto all'inizio del msgid dopo la speciale sequenza _:. Ma alcuni traduttori non conoscono questa convenzione e provano a tradurre lo stesso le informazioni contestuali. Questo controllo proverà a cercar ciò. Se il controllo trova informazioni di contesto tradotte, dovresti rimuoverle. + + + + Controlla forme di plurale + + Se il msgid è specificato come una forma di plurale, la traduzione deve contenere il numero corretto di traduzioni separate da \n. Il numero corretto dipende dalla lingua della traduzione ed è specificato nella scheda Identità nella finestra di dialogo delle Preferenze. Ciò è implementato solo per &kde; al momento. + + + + Controlla equazioni + + Le equazioni sono un speciale formato di msgid usato tipicamente nei file .desktop. E poiché la traduzione sarà inserita in questi file, anche il msgstr deve usare questo speciale formato. Ciò significa che la traduzione deve iniziare (fino alla prima occorrenza di =) con lo stesso testo del messaggio originale, ⪚ Name=. + + + + + + +Controllo ortografico della traduzione +Come sempre, è molto importante controllare l'ortografia delle traduzioni prima di usare il risultato. In questo modo puoi trovare errori di battitura e altri problemi nella traduzione. &kbabel; usa la libreria standard di &kde; per il controllo ortografico e le sue impostazioni possono essere trovate nella finestra di dialogo delle impostazioni del progetto. Il correttore ortografico può essere trovato nel sottomenu StrumentiControllo ortografico . Puoi usare varie modalità del correttore ortografico: + + + Controllo ortografico... + + Questa è un'invocazione generica di una finestra di dialogo dove puoi scegliere la modalità del correttore ortografico ed impostare quella predefinita. Questa à invocata premendo &Ctrl;I . + + + + Controlla tutto... + + Esegue il controllo ortografico in tutti i messaggi del file. + + + + Controlla dalla posizione del cursore... + + Avvia il correttore ortografico dalla posizione del messaggio corrente e fino alla fine del file. + + + + Controlla attuale... + + Esegue il controllo ortografico solo del messaggio corrente. + + + + Controlla testo selezionato... + + Questa opzione è disponibile se c'è del testo selezionato nell'editor di msgstr e controllerà l'ortografia solo di questo testo. + + + + + + +Tradurre &XML;, <acronym +>HTML</acronym +>, ... +I linguaggi a marcatori sono sempre più usati nelle &GUI;. Il progetto &kde; usa i file PO per tradurre anche i file DocBook (che è anche un linguaggio a marcatori) della documentazione. &kbabel; contiene molte funzioni per supportare questa tendenza. + +Qui descriveremo solo le funzioni relative ai tag usati per i marcatori. L'altro problema introdotto usando un linguaggio a marcatori è la traduzione di testi più lunghi. A questo problema si rivolge la funzionalità di diff descritta nella sezione seguente. + +L'attuale versione di &kbabel; può vedere quali tag sono usati nel msgid e fornire un accesso semplificato ad esse usando le azioni seguenti dal menu Modifica: + + + + + Inserisci tag successivo + + + + Ciò inserisce nella traduzione il successivo tag trovato nel msgid. &kbabel; trova il tag da inserire contando il numero di tag dall'inizio della traduzione. + + + + + + Modifica Inserisci tag + + + + Questo sottomenu contiene tutti i diversi tag trovati nella stringa del testo originale in inglese. Selezionando un tag puoi inserirlo alla posizione corrente del cursore nel testo tradotto. + + + + + + + +Mostrare la differenza +Come già spiegato, le attuali applicazioni, provando ad essere facili da usare, contengono molti lunghi testi descrittivi che includono tag. Se uno sviluppatore cambia una parte del testo, il sistema &GNU; gettext, nei casi migliori, manterrà la vecchia traduzione e la segnerà come fuzzy. (Nel peggiore dei casi perderai tutta la traduzione, a seconda della lunghezza del testo). Ciò funziona correttamente se un msgid è breve, poiché puoi trovare le modifiche velocemente. Ma se il testo è abbastanza lungo, dovrai "lottare" per trovare ciò che è stato cambiato (per esempio, può essere solo un articolo cambiato dalla squadra di correzione delle bozze.) +Come aiuto, puoi chiedere a &kbabel; di cercare il msgid originale e mostrare la differenza. Le modifiche sono visualizzate graficamente nella finestra Stringa originale. Il metodo esatto può essere impostato nella finestra di dialogo di configurazione di &kbabel;. Strumenti Confronto Mostra confronto mostrerà le differenze trovate. Per vedere il testo corrente senza mescolarlo con il testo originale, usa Strumenti Confronto Mostra testo originale . +Puoi attivare e disattivare la ricerca delle differenze scegliendo Strumenti Confronto Modalità di confronto . Quando è attiva la modalità di confronto, la ricerca delle differenze inizia ogni volta che passi ad un altro messaggio. +Come sempre, puoi usare diverse sorgenti per trovare la vecchia versione del testo, tutte impostate nella finestra di dialogo di configurazione di &kbabel;: + + + Database delle traduzioni + + Puoi usare il database delle traduzioni per la ricerca delle differenze. Raccomandiamo vivamente di attivare nella finestra di dialogo di configurazione del database delle traduzioni la memorizzazione automatica dei nuovi messaggi tradotti nel database delle traduzioni. Questa modalità può essere attivata usando l'opzione Utilizza messaggi dal database delle traduzioni. + + + + Albero di vecchi file + + Ciò sarà usato solo se è disattivata la ricerca nel database delle traduzioni. Impostando Cartella base per i file di confronto puoi dire a &kbabel; quale file usare per la differenza. Ricava il percorso relativo del file aperto e usa questo percorso relativo nella cartella specificata qui. Se c'è un file corrispondente, sarà usato. Per usare questa modalità , dovresti fare una copia dei vecchi file prima di ogni aggiornamento. + + + + File scelto manualmente + + Se la possibilità precedente non funziona correttamente, puoi sempre impostare manualmente il file di differenza scegliendo StrumentiConfronto Apri file per confronto. + + + + +La ricerca non è sempre accurata, poiché il file PO non contiene alcun riferimento al messaggio originale. + + + + + + +Forme di plurale +Dato che le forme di plurale rappresentano un argomento complesso, dedichiamo una speciale sezione al loro supporto in &kbabel;. + +Questa sezione parla delle forme di plurale di &kde; (per essere precisi, della versione 3 di &kde;). &kbabel;, a partire dalla versione 1.11 (KDE 3.5), dovrebbe poter leggere, modificare e salvare anche le forme di plurale &GNU; gettext. + +Ogni lingua in cui &kde; è tradotto deve avere impostato il numero corretto di forme di plurale. Ciò è fatto traducendo una specifica voce in tdelibs.po. Il numero è impostato selezionando il nome di una lingua, che usa lo stesso numero e le stesse regole per trovare la corretta forma di plurale. La lista aggiornata dei possibili valori può essere trovata nel codice sorgente di tdelibs, nel file tdecore/klocale.cpp. + +&GNU; gettext permette di definire il numero e il tipo di forme di plurale con una formula e di impostare questa formula indipendentemente per ogni file PO. &kde; può solo definire il numero e il tipo di forme di plurale una volta sola, in tdelibs. + +Le forme di plurale di &kde; sono caratterizzate dal commento _n: (e uno spazio a seguire) che contiene l'argomento %n. Questo argomento è quindi usato nel messaggio stesso e indica quale forma di plurale della tua lingua debba essere usata a seconda delle regole della tua lingua. +La traduzione di un messaggio con una forma di plurale deve avere un formato speciale. Deve contenere il numero corretto di traduzioni (una per ogni forma di plurale) separate da un carattere di fine linea \n, senza alcuna sequenza _n: (senza lo spazio). Per esempio, _n: Selected 1 file\nSelected %n files tradotto in slovacco sarà: +Vybraný %n súbor\n +Vybrané %n súbory\n +Vybraných %n súborov + +Per controllare se la tua traduzione contiene il numero corretto di forme di plurale, usa menu Strumenti Validazione Controlla forme plurali . + +
+ + diff --git a/tde-i18n-it/docs/tdesdk/kbugbuster/Makefile.am b/tde-i18n-it/docs/tdesdk/kbugbuster/Makefile.am new file mode 100644 index 00000000000..5c1b8e5bc2d --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbugbuster/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = it +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-it/docs/tdesdk/kbugbuster/Makefile.in b/tde-i18n-it/docs/tdesdk/kbugbuster/Makefile.in new file mode 100644 index 00000000000..69d3d0c8a28 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbugbuster/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/tdesdk/kbugbuster +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/tdesdk/kbugbuster/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdesdk/kbugbuster/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/tdesdk/kbugbuster/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/kbugbuster/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/kbugbuster/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +#>- distdir: $(DISTFILES) +#>+ 1 +distdir: distdir-nls $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +#>- uninstall: uninstall-recursive +#>+ 1 +uninstall: uninstall-docs uninstall-nls uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +#>- clean: clean-recursive +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-docs install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic ctags \ + ctags-recursive distclean distclean-generic distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-recursive uninstall uninstall-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +#>+ 2 +KDE_DIST=index.docbook index.cache.bz2 Makefile.in Makefile.am + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) index.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)/kbugbuster + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbugbuster/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbugbuster/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbugbuster/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbugbuster/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbugbuster/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbugbuster/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbugbuster + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbugbuster + @for base in index.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbugbuster/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbugbuster/$$base ;\ + done + +uninstall-nls: + for base in index.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbugbuster/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in index.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/tdesdk/kbugbuster/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/kbugbuster/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/kbugbuster/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/tdesdk/kbugbuster/index.cache.bz2 b/tde-i18n-it/docs/tdesdk/kbugbuster/index.cache.bz2 new file mode 100644 index 00000000000..1fda24b24da Binary files /dev/null and b/tde-i18n-it/docs/tdesdk/kbugbuster/index.cache.bz2 differ diff --git a/tde-i18n-it/docs/tdesdk/kbugbuster/index.docbook b/tde-i18n-it/docs/tdesdk/kbugbuster/index.docbook new file mode 100644 index 00000000000..ac3b97fa454 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kbugbuster/index.docbook @@ -0,0 +1,108 @@ + + + + + +]> + + + + +Manuale di &kbugbuster; + + +
+
+
+PinoToscano
toscano.pino@tiscali.it
Traduzione italiana
+
+ +&FDLNotice; + + + +2002-03-31 +0.00.00 + + + + +&kbugbuster; è parte del pacchetto tdesdk. + + + + +KDE +kbugbuster + + +
+ + Introduzione La documentazione di &kappname; non era stata terminata quando &kde; è stato installato su questo computer. Se hai bisogno d'aiuto, controlla il sito web di &kde; per aggiornamenti, o sottoponi la tua domanda alla mailing list degli utenti di &kde;. La squadra di &kde; &underFDL; + +&documentation.index; +
+ + diff --git a/tde-i18n-it/docs/tdesdk/kompare/Makefile.am b/tde-i18n-it/docs/tdesdk/kompare/Makefile.am new file mode 100644 index 00000000000..5c1b8e5bc2d --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kompare/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = it +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-it/docs/tdesdk/kompare/Makefile.in b/tde-i18n-it/docs/tdesdk/kompare/Makefile.in new file mode 100644 index 00000000000..5ecd7b9a612 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kompare/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/tdesdk/kompare +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/tdesdk/kompare/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdesdk/kompare/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/tdesdk/kompare/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/kompare/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/kompare/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +#>- distdir: $(DISTFILES) +#>+ 1 +distdir: distdir-nls $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +#>- uninstall: uninstall-recursive +#>+ 1 +uninstall: uninstall-docs uninstall-nls uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +#>- clean: clean-recursive +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-docs install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic ctags \ + ctags-recursive distclean distclean-generic distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-recursive uninstall uninstall-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +#>+ 2 +KDE_DIST=index.docbook index.cache.bz2 Makefile.in Makefile.am + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) index.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)/kompare + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kompare/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kompare/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kompare/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kompare/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kompare/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kompare/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kompare + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kompare + @for base in index.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kompare/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kompare/$$base ;\ + done + +uninstall-nls: + for base in index.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kompare/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in index.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/tdesdk/kompare/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/kompare/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/kompare/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/tdesdk/kompare/index.cache.bz2 b/tde-i18n-it/docs/tdesdk/kompare/index.cache.bz2 new file mode 100644 index 00000000000..e7355f32c15 Binary files /dev/null and b/tde-i18n-it/docs/tdesdk/kompare/index.cache.bz2 differ diff --git a/tde-i18n-it/docs/tdesdk/kompare/index.docbook b/tde-i18n-it/docs/tdesdk/kompare/index.docbook new file mode 100644 index 00000000000..ff0d30f43f1 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/kompare/index.docbook @@ -0,0 +1,1796 @@ + + + + + + +]> + + + + + Manuale di &kompare; + + + +SeanWhellersean@inwords.co.za + FedericoZenith
federico.zenith@member.fsf.org
Traduzione della documentazione in italiano
+
+ + +2007 +Sean Wheller + + + &FDLNotice; + +2007-01-20 +3.4 + + + + +&kompare; è un programma di interfaccia &GUI; che permette di visualizzare e fondere le differenze tra file sorgente. &kompare; può essere usato per confrontare le differenze di file o dei contenuti di cartelle. &kompare; supporta vari formati di differenze e fornisce molte opzioni per configurare il livello di informazioni visualizzato. +Questo documento descrive la versione &version; di &kompare;. + + + + +KDE +Kompare +Diff +Fusione +Patch +Hunk + + +
+ + +Introduzione + +Quando due o più persone lavorano su un file che viene mandato avanti e indietro tra di loro, diventa difficile vedere quali cambiamenti sono stati apportati a una nuova versione o una nuova copia del file. Aprire la nuova copia e l'originale fianco a fianco nell'applicazione usata per crearli è una soluzione ma è anche laboriosa, lunga e facilmente causa errori. In questo caso è utile usare un programma per mostrare le differenze (spesso abbreviate come diff). + +Come ci si aspetterebbe, un nome appropriato per un tale programma sarebbe diff. Guarda caso, il diff è installato sulla maggior parte dei sistemi basati su &Linux; e viene usato esattamente a questo scopo. Gli sviluppatori usano spesso diff come comando dalla riga di comando per mostrare le differenze tra le versioni di un file di codice sorgente. Però, diff non è limitato al codice, e può essere usato in molti tipi di file di testo. + +Usare diff dalla riga di comando può confondere, e imparare la sintassi del comando e decifrarne i risultati può far ammattire la maggior parte delle persone normali. Ecco che entra in scena &kompare;. Con un'interfaccia grafica a diff, &kompare; visualizza i file di origine e di destinazione fianco a fianco con tutte le differenze automaticamente evidenziate. Da questo punto di partenza, i cambiamenti in un file possono essere applicati sequenzialmente all'altro file in modo selettivo e controllato. Non si devono applicare tutte le modifiche, e se ne applichi una puoi sempre annullarla. Quando tutte le modifiche richieste saranno state applicate, possono essere salvate e risulteranno perfettamente normali nell'applicazione usata per creare il file. + +Oltre a visualizzare le differenze tra un file di origine e uno di destinazione, &kompare; può essere usato per creare e visualizzare uno speciale tipo di file detto .diff. Questo file registra le differenze tra due sorgenti in un solo file che può essere usato per visualizzare e applicare le modifiche a qualsiasi altra copia del file. Per esempio, una prima persona manda le modifiche apportate a una seconda; normalmente, la prima invierebbe un'intera copia del documento modificato alla seconda, che a sua volta dovrebbe confrontare il documento con la vecchia versione. Questo processo è molto simile a quello descritto nei paragrafi precedenti. Con &kompare;, la prima persona fa prima una copia locale del file da modificare, apporta i cambiamenti e confronta l'originale e la copia modificata. Con &kompare;, si può creare un file .diff che raccoglie solo le modifiche apportate. Questo file può essere quindi inviato alla seconda persona al posto di tutto il file modificato. + +Usando &kompare; la seconda persona può visualizzare il file .diff, confrontarlo con la copia locale del documento e applicare le modifiche fatte dalla prima. In questo modo il processo può andare avanti per molte versioni del documento, con ogni persona che fa modifiche, crea file .diff, li distribuisce e li applica. Questo processo viene chiamato patching, un termine preso da un programma chiamato patch, che è un altro strumento della riga di comando progettato appositamente per l'applicazione dei file .diff. + +A volte delle persone modificano un file contemporaneamente. In questa situazione è probabile che vengano fatte modifiche nel documento nello stesso momento. Ciò crea problemi perché, senza le dovute cautele, alcuni potrebbero sovrascrivere il lavoro altrui applicando i file .diff che ricevono. Fortunatamente gli sviluppatori dei programmi diff e patch hanno considerato questo problema, e questi strumenti non permetteranno l'applicazione di tali cambiamenti senza un intervento manuale. Quando si raggiunge questa condizione, viene detta conflitto. &kompare; visualizzerà i conflitti in modo che tu possa risolverli manualmente, decidendo quali modifiche applicare a quale file. + +&kompare; è anche un ottimo programma per confrontare le modifiche ai file a livello di cartella. Quando usato per confrontare delle cartelle, &kompare; esamina ricorsivamente le sottocartelle e i file in esse contenuti alla ricerca delle differenze. In questo caso d'uso, ogni file in cui vengono rilevate differenze viene automaticamente aperto ed elencato da &kompare;, in cui è possibile navigare facilmente tra i vari file. + + + + +Usare &kompare; + + +Per cominciare + +Questa sezione contiene istruzioni per avviare &kompare; e una breve panoramica dell'interfaccia principale di &kompare;. + + +Avviare &kompare; + +Si può trovare una scorciatoia per avviare &kompare; nel menu K del gruppo di Sviluppo: SviluppoKompare. + +Quando &kompare; parte, per prima cosa visualizza una finestra dalla quale selezionare i file che vuoi confrontare. Si possono selezionare anche impostazioni speciali per le proprietà e l'aspetto del confronto. Nel modulo dei file devi selezionare un'origine e una destinazione da confrontare. Possono essere due file o cartelle qualsiasi, oppure un'&URL; e un file. Una volta che la fonte e la destinazione sono selezionate, fai clic sul pulsante Confronta. + +Una volta che &kompare; ha rilevato le differenze le visualizzerà nell'interfaccia principale. Quando confronti due file o un'&URL; e un file, il processo richiede sono qualche secondo. Però, quando confronti delle cartelle con molte sottocartelle e file, potrebbe volerci più tempo. + +Per una spiegazione delle opzioni disponibili dai moduli Confronto e Aspetto, vedi . + + + +L'interfaccia principale + +Questa sezione contiene una breve panoramica dell'interfaccia principale, che comprende le seguenti aree: + +Menu +Barra degli strumenti +Cartelle di origine e di destinazione +File di origine e di destinazione +Cambiamenti di righe di origine e di destinazione +Vista del testo di origine e di destinazione +Barra di stato + + + +Menu +&kompare; ha un'interfaccia basata sui menu. Le spiegazioni sugli elementi dei menu e le loro opzioni sono date nel. + + + +Barra degli strumenti +La barra degli strumenti di &kompare; contiene delle scorciatoie alle operazioni di differenza e fusione più comuni. L'orientamento della barra, la posizione del testo, le proprietà delle dimensioni delle icone e quali icone debbano essere visualizzate possono essere configurati dal menu contestuale della barra, accessibile facendo clic con il &RMB; sulla barra. Se la barra è nascosta e la vuoi far riapparire, seleziona ImpostazioniMostra barra degli strumenti. + + + +Cartelle di origine e di destinazione +I pannelli delle cartelle di origine e destinazione visualizzano le cartelle in cui risiedono i file confrontati. Quando il confronto include molte cartelle, selezionare una cartella visualizzerà il suo primo documento nel quale sia stata identificata una differenza tra origine e destinazione. + + + +File di origine e di destinazione +Il pannello dei file di origine e destinazione visualizza i file in cui sono state rilevate differenze per l'attuale cartella di origine o destinazione. Quando una cartella ha più documenti con differenze, vengono elencati tutti. Il documento selezionato viene visualizzato. + + + +Cambiamenti di righe di origine e di destinazione +Il pannello dei cambiamenti di righe di origine e destinazione riassume le differenze rilevate tra i documenti attuali di origine e destinazione. Selezionare un elemento del pannello evidenzia e seleziona la differenza. È un modo utile di navigare e ispezionare lunghi documenti con molte differenze. + + + +Vista dell'origine e della destinazione +La vista dell'origine e della destinazione è la parte principale di &kompare;. I contenuti e le differenze evidenziate dei file attuali di origine e destinazione sono qui visualizzati con i loro numeri di riga. + + + +Vista testuale +La Vista testuale, come impostazione predefinita, non è visualizzata. Può essere aperta selezionando ImpostazioniMostra vista testuale. + + + + +Barra di stato +La barra di stato contiene un riassunto degli attuali file o cartelle di origine e destinazione che vengono confrontati. La barra di stato indica anche il numero di cambiamenti trovati nel documento attuale e conta le differenze che sono state applicate. Inoltre, la barra di stato indica il numero globale di documenti contenenti differenze e il numero del documento attualmente selezionato da questo insieme. Per esempio, un confronto eseguito su due cartelle potrebbe restituire 1890 file con differenze. Il documento attualmente selezionato è il numero 18 di 1890. + + + + + +Visualizzare le differenze + + +Gestione dello spazio sullo schermo +&kompare; visualizza i file di origine e destinazione usando una percentuale uguale dell'area di lavoro dell'interfaccia principale. Questa area di visualizzazione contiene alcune funzionalità che aiutano ad ottimizzare l'uso dello spazio dello schermo quando si visualizzano le differenze, tra cui: + + +Barre di scorrimento doppie +La funzionalità più ovvia è che ci sono barre di scorrimento sia a destra che in fondo all'area di visualizzazione. Usando le barre è possibile spostarsi rapidamente tra i confronti. + + +Maniglia condivisa +Lo spazio verticale tra l'origine e la destinazione non solo rende possibile vedere chiaramente l'inizio e la fine di ogni riga nelle due aree, ma è anche una maniglia che permette di regolare la parte dell'area di visualizzazione occupata da ciascuna delle due aree. Per cambiare la dimensione di una delle due viste, posiziona il puntatore del mouse sulla maniglia, tieni premuto il pulsante e trascina a destra o a sinistra. Naturalmente, aumentare l'area di una vista diminuisce quella disponibile per l'altra. + + +Agganciamento +Lo spazio principale può essere sganciato dall'interfaccia facendo clic sul pulsante Stacca in alto a destra nel pannello di lavoro principale. Questo apre lo spazio di lavoro in una sua propria finestra, permettendogli di venire massimizzato e ridimensionato su tutto lo schermo. + + +Commutazione della barra di stato + +La barra di stato del pannello di vista può essere attivata o disattivata selezionando ImpostazioniMostra/Nascondi la barra di stato. + + + + + + +Scambiare le viste di origine e destinazione + +A volte è utile considerare il file su cui sono state applicate le differenze come l'origine. Per esempio, quando confronti due versioni modificate di un file e scopri che un fine ha molte più modifiche dell'altro. Il file con più modifiche sarebbe un'origine migliore, perché si dovrebbero applicare meno differenze. +In questo caso, selezione FileScambia origine con destinazione. Questo scambierà i file visualizzati nei pannelli di &kompare;. + + + +Visualizzare le statistiche del confronto +Per una panoramica veloce delle differenze, seleziona FileMostra statistiche. Questo visualizzerà la finestra Statistiche di confronto. Sono fornite le seguenti informazioni: + + +Vecchio file: +Il nome del file di quello che normalmente è il file di destinazione o il file senza modifiche e sul quale queste vengono applicate. + + +Nuovo file: +Il nome del file che normalmente è il file di origine o che viene modificato. + + +Formato: +Il formato di differenze usato per visualizzarle (vedi ). + + +Numero di hunk: + +Il numero di hunk trovati nelle differenze. +Un hunk è un pezzo di righe che sono state segnate come diverse tra l'origine e la destinazione, e può includere righe contestuali a seconda del valore delle Righe di contesto del formato della differenza (vedi ). + + +Numero di differenze: +Il numero effettivo delle differenze rilevate (non hunk). Un hunk può contenere una o più differenze quando l'intervallo di cambio riga e le righe contestuali di due o più modifiche si sovrappongono. + + + + + +Navigare nella vista delle differenze +&kompare; permette di navigare rapidamente tra le differenze a livello di file e di file multipli quando si confrontano alberi di cartelle. + + +Selezionare una differenza +Si può selezionare una differenza in diversi modi: + +facendo clic su una riga nel pannello dei cambiamenti di righe di origine e di destinazione (in alto a destra nella finestra principale). +facendo clic sulla differenza evidenziata nel pannello di visualizzazione. +scorrendo le differenze elencate nel confronto (vedi ). + +Quando una differenza è selezionata è considerata in fuoco ed è visualizzata con un colore più vivo rispetto alle differenze non selezionate. + + + +Scorrere le differenze +Quando un confronto trova molte differenze uno dei modi migliori per esaminarle è farle scorrere in ordine logico, normalmente da cima a fondo. +Come impostazione predefinita, &kompare; seleziona la prima differenza trovata in un confronto. Selezionando DifferenzaDifferenza successiva (&Ctrl;Giù) la differenza seguente la selezione attuale viene messa a fuoco. Per selezionare la differenza precedente quella attuale, seleziona DifferenzaDifferenza precedente (&Ctrl;Su). +In questo modo è possibile scorrere ordinatamente le differenze, applicando e annullando le differenze dopo averle esaminate. + + + +Passare tra i file +Quando un confronto viene fatto a livello di cartelle, si potrebbero trovare molti file contenenti differenze. Un elenco completo dei file confrontati con le differenze trovate è disponibile nei pannelli delle cartelle e dei file di origine e di destinazione. Però, &kompare; visualizza le differenze tra origine e destinazione una alla volta. +Per passare tra i vari documenti in questo scenario sono disponibili le seguenti opzioni: + +Seleziona il pannello delle cartelle di origine e destinazione per visualizzare le differenze dei file trovati nel pannello dei file di origine e destinazione, quindi seleziona un file. +Seleziona DifferenzaFile precedente (&Ctrl;Pag su) o DifferenzaFile successivo (&Ctrl;Pag giù) per visualizzare il file di differenze precedente o successivo tra quelli che si trovano nel pannello dei file di origine e destinazione. + + + + + + + +Fondere le differenze + +&kompare; rende il compito di applicare e annullare le differenze semplice come fare clic. Su una differenza si possono applicare più operazioni di applicazione e annullamento, perché tutte le operazioni vengono effettuate in memoria e non vengono scritte sui file fino al salvataggio. + + +Applicare una differenza +Per applicare una differenza, fai clic sulla sua regione evidenziata, quindi seleziona DifferenzaApplica differenza (Spazio). + + + +Annullare una differenza +Per annullare una differenza, fai clic sulla sua regione evidenziata precedentemente applicata, quindi seleziona DifferenzaAnnulla differenza (Backspace). + + + +Applicare tutte le differenze +Dopo aver esaminato tutte le differenze tra i file e averle giudicate tutte accettabili, è possibile applicarle tutte insieme in un'unica operazione selezionando DifferenzaApplica tutto (&Ctrl;A). + + + +Annullare tutte le differenze +Per annullare tutte le modifiche applicate seleziona DifferenzaAnnulla tutto (&Ctrl;U). + + + +Salvare le modifiche +Una volta che le differenze sono state applicate, possono essere salvate selezionando FileSalva o FileSalva tutto. +Le differenze applicate sono salvate sia al file di origine che a quello di destinazione. + + + + +Lavorare con i file <literal role="extension" +>diff</literal +> +I file diff contengono solo le modifiche fatte tra i file, o un insieme di file in un albero di cartelle, e possono contenere o meno un certo numero di righe di contesto prima e dopo le modifiche alle righe. La somma di un cambiamento di riga e del suo contesto è detto hunk. Un file diff può quindi contenere molti hunk da uno o più file. Quando le righe di contesto di uno o più hunk si sovrappongono, vengono considerate un solo hunk. I file diff possono essere usati per: + +Applicare le modifiche contenute negli hunk a un file originale. +Applicare le modifiche contenute negli hunk a un file o insieme di file originali in un albero di cartelle. +Possono anche essere modificate prima di essere applicate a un file o insieme di file originali in un albero di cartelle. + + + +Creare una differenza +Per creare un file diff si deve effettuare un confronto in &kompare;. Se questo è il caso, seleziona FileSalva diff. Ciò visualizzerà la finestra Opzioni di confronto (vedi per maggiori informazioni sui formati e le opzioni diff). Dopo aver configurato queste opzioni, fai clic sul pulsante Salva e salva un file con estensione diff. + + + +Visualizzare una differenza +È possibile visualizzare i contenuti di un file diff con &kompare; aprendo il file da FileApri confronto.... +Quando si visualizza un file diff sono mostrati gli hunk tra i file di origine e destinazione; ricordati che sono mostrati solo gli hunk, e non verrà mostrata nessuna riga non modificata. In alcuni casi si creano file diff senza nessuna riga di contesto. In questo caso verranno visualizzate solo le righe modificate. +Quando un file diff contiene diversi file, &kompare; visualizza gli hunk da un file alla volta; tu puoi passare agli altri file come se fossero veri file, anche se queste informazioni sono fornite solo dai contenuti del file diff. + + + +Applicare le differenze in un file di differenze +Quando si visualizzano le differenze in un file diff è possibile applicarle come faresti se confrontassi file di origine e destinazione (vedi ). + + + +Fondere un &URL; con una differenza +Nei casi in cui è fornito un file diff, è possibile confrontare gli hunk nel file con un file o una cartella. Per farlo seleziona FileFondi URL con confronto.... Quindi, inserisci i percorsi di File/Cartella e Output di confronto. +Quando si visualizzano le differenze tra un file di origine e un file diff, è possibile applicare le differenze come quando confronti file di origine e destinazione (vedi ). + + + + + + +Configurare le preferenze + +&kompare; permette agli utenti di impostare le preferenze di aspetto per la formattazione delle differenze nell'interfaccia principale ed impostare le proprietà del comportamento del programma diff. La finestra Preferenze può essere raggiunta selezionando ImpostazioniConfigura Kompare.... + +Per configurare le preferenze del l'aspetto seleziona l'elemento del menu Visualizza (vedi ). + +Per configurare le preferenze del programma diff seleziona l'elemento del menu Confronto (vedi ). + + +Impostazioni di visualizzazione +Il menu Visualizza disponibile nella finestra Preferenze mostra le schede Aspetto e Tipi di carattere. + + +Aspetto +Il modulo Aspetto ti permette di controllare i Colori usati per indicare le differenze nell'interfaccia principale, il comportamento della Rotella del mouse quando sali e scendi, e come viene gestita la conversione della Da tabulazioni a spazi. + +Impostazioni dell'aspetto di &kompare; + + + + + + Impostazioni dell'aspetto di &kompare; + + + + +Gruppo dei colori +Per regolare le preferenze dei colori usate quando si visualizzano le differenze, fai clic sul pulsante del colore per visualizzare la finestra Scegli il colore per gli stati seguenti: + +Colore di rimozione +Righe che sono state rimosse tra origine e destinazione. + + +Colore di cambiamento +Righe che sono state modificate tra origine e destinazione. + + +Colore di aggiunta +Righe che sono state aggiunte tra origine e destinazione. + + +Colore di applicazione +Uno qualsiasi degli stati precedenti, qualora la differenza sia stata applicata tra origine e destinazione. + + + +Rotella del mouse + +Numero di righe +Il numero di righe da saltare quando si gira la rotella del mouse in avanti o indietro. + + + +Da tabulazioni a spazi + +Spazi in cui convertire ogni tabulazione +Converti ogni carattere di tabulazione in un certo numero di spazi. + + + + + +Tipi di carattere + +Impostazioni dei caratteri di &kompare; + + + + + + Impostazioni dei caratteri di &kompare; + + + +Seleziona la famiglia e la dimensione dei caratteri da usare quando si visualizzano differenze. + + + + +Confronto +Il menu Confronto della finestra Preferenze visualizza le schede Confronto, Formato, Opzioni ed Escludi. Queste schede possono essere usate per configurare le proprietà del comportamento del programma diff. + + +Confronto + +Impostazioni di confronto di &kompare; + + + + + + Impostazioni di confronto di &kompare; + + + +Il comando usato per eseguire il programma di confronto (quello predefinito è diff). + + + +Formato + +Impostazioni del formato di &kompare; + + + + + + Impostazioni del formato di &kompare; + + + +Regola le opzioni per il Formato di output e il numero di Righe di contesto. + +Formato di output + +Contesto + +Il formato di output contestuale aggiunge diverse righe di contesto attorno alle righe diverse. + + + +Ed + +diff può produrre comandi che ordinano all'editor di testo ed di cambiare il primo file nel secondo. Storicamente, questo era l'unica modalità di output adatta alla modifica automatica di un file nell'altro. Con l'introduzione del programma patch, questa opzione è caduta in disuso. + + + +Normale + +Il formato di output normale visualizza le righe diverse senza nessuna riga di contesto circostante. + + + +RCS + +Il formato di output RCS è progettato specificatamente per l'uso con sistemi di controllo delle revisioni (Revision Control System, RCS). Come il formato Ed, questo formato viene usato raramente dall'introduzione del programma patch. + + + +Unificato + +Il formato di output unificato è una variazione del formato contestuale. È considerato migliore del contestuale perché l'output è più compatto, dato che omette le righe di contesto ridondanti. + + + +Fianco a fianco + +Usa il formato fianco a fianco che visualizza i file elencati in due colonne con un separatore tra di loro. Questa opzione è disponibile solo dalla finestra Opzioni di confronto (vedi ). + + + + +Righe di contesto + +Numero di righe di contesto + +Quando effettui una differenza con formato contestuale o unificato, usa questo parametro per controllare il numero di righe di testo da includere. + + + + + + +Opzioni + +Impostazioni delle opzioni di &kompare; + + + + + + Impostazioni delle opzioni di &kompare; + + + +La scheda Opzioni permette di configurare le opzioni supportate dal programma diff. + +Generale + +Cerca cambiamenti minori +Quando segnato, fa in modo diff visualizzi i cambiamenti tra lettere maiuscole e minuscole, punteggiatura, spazi, eccetera. + + +Ottimizza per grandi file +Quando segnato, attiva diff in modo che elabori i file ad alta velocità. + + +Ignora cambiamenti tra maiuscole e minuscole +Quando questa opzione è segnata, i cambiamenti tra lettere maiuscole e minuscole sono ignorati. + + + +Ignora espressione regolare + +Ignora espressione regolare +Ignora le righe che corrispondono a un'espressione regolare. + + + +Spazio + +Espandi i tabulatori in spazi nell'output +Quando segnato, diff convertirà i caratteri di tabulazione nel numero di spazi definito nella finestra Preferenze, al menu Visualizza, nell'opzione Da tabulazioni a spazi. + + + +Ignora le righe vuote aggiunte o rimosse +Quando questo opzione è segnata, le righe di lunghezza nulla diverse tra origine e destinazione vengono ignorate. + + +Ignora i cambiamenti nella quantità di spazi +Gli spazi prima, dopo e tra le righe possono cambiare a seconda dei diversi programmi di scrittura. Quando questa opzione è segnata questi cambiamenti vengono ignorati. + + +Ignora tutti gli spazi +Quando segnato, le differenze di spazi vengono completamente ignorate. + + +Ignora i cambiamenti dovuti all'espansione dei tabulatori +Quando segnato, gli spazi risultanti dai tabulatori sono ignorati. + + + + + +Escludi +La scheda Escludi permette di usare delle opzioni di filtraggio fornite dal programma diff. + +Impostazioni di esclusione di &kompare; + + + + + + Impostazioni di esclusione di &kompare; + + + + +Schema di file da escludere + +Schema di file da escludere +Esclude dei file in base a un filtraggio con caratteri jolly + + + +File con nomi da escludere + +File con nomi da escludere +Definisci il filtro in base al contenuto di un file gestito esternamente. + + + + + + + + +Guida ai comandi + + +Il menu <guimenu +>File</guimenu +> + + + &Ctrl;O FileApri confronto... +Visualizza la finestra Apri. + + + + &Ctrl;C FileConfronta file... +Visualizza la finestra Confronta file o cartelle. + + + + &Ctrl;B FileFondi URL con confronto... +Visualizza la finestra Fondi file/cartella con output di confronto. + + + + &Ctrl;S FileSalva +Scrive le differenze applicate sull'origine attuale o sul file di destinazione. + + + +FileSalva tutto +Scrive le differenze applicate su tutti i file di origine e destinazione. + + + +FileSalva .diff +Visualizza la finestra Opzioni di confronto per definire il formato e le opzioni delle differenze. + + + +FileScambia origine con destinazione +Scambia origine e destinazione. + + + +FileMostra statistiche +Visualizza la finestra Statistiche di confronto. + + + + &Ctrl;Q FileEsci +Esce da &kompare;. + + + + + +Il menu <guimenu +>Differenza</guimenu +> + + + &Ctrl;U DifferenzaAnnulla tutto +Annulla tutte le differenze precedentemente applicate tra origine e destinazione. + + + +Backspace DifferenzaAnnulla differenza +Annulla una differenza selezionata precedentemente applicata. + + + +Spazio DifferenzaApplica differenza +Applica una differenza selezionata. + + + + &Ctrl;A DifferenzaApplica tutto +Applica tutte le differenze tra origine e destinazione. + + + + &Ctrl;Pag su DifferenzaFile precedente +Rendi la differenza precedente, così come ordinata nell'elenco delle differenze, il file attuale nel pannello di visualizzazione. + + + + &Ctrl;Pag giù DifferenzaFile successivo +Rendi la differenza successiva, così come ordinata nell'elenco delle differenze, il file attuale nel pannello di visualizzazione. + + + + &Ctrl;Su DifferenzaDifferenza precedente +Seleziona la differenza precedente, sopra la differenza attualmente selezionata. + + + + &Ctrl;Giù DifferenzaDifferenza successiva +Seleziona la differenza sotto la differenza attualmente selezionata. + + + + + +Il menu <guimenu +>Impostazioni</guimenu +> + + +ImpostazioniMostra/Nascondi barra degli strumenti +Mostra o nasconde la barra degli strumenti. + + +ImpostazioniMostra/Nascondi la barra di stato +Mostra o nasconde la barra degli stato. + + +ImpostazioniMostra vista testuale +Visualizza il pannello della Vista testuale. + + +ImpostazioniConfigura le scorciatoie... +Visualizza la finestra Configura le scorciatoie. + + +ImpostazioniConfigura le barre degli strumenti... +Visualizza la finestra Configura le barre degli strumenti. + + +ImpostazioniConfigura &kompare;... +Visualizza la finestra Preferenze di &kompare;. + + + + + +Il menu <guimenu +>Aiuto</guimenu +> +&help.menu.documentation; + + + + +Riconoscimenti e licenza + +&kompare; +Copyright del programma 2001-2004 di &John.Firebaugh; &John.Firebaugh.mail; e Otto Bruggemanotto.bruggeman@home.nl + +Copyright della documentazione 2007 di Sean Wheller sean@inwords.co.za + +Traduzione in italiano di Federico Zenithfederico.zenith@member.fsf.org +&underFDL; &underGPL; + + +Installazione + + +Come ottenere &kompare; +&install.intro.documentation; + + + +Compilazione e installazione +&install.compile.documentation; + + + + +&documentation.index; +
+ + diff --git a/tde-i18n-it/docs/tdesdk/scripts/Makefile.am b/tde-i18n-it/docs/tdesdk/scripts/Makefile.am new file mode 100644 index 00000000000..5c1b8e5bc2d --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = it +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-it/docs/tdesdk/scripts/Makefile.in b/tde-i18n-it/docs/tdesdk/scripts/Makefile.in new file mode 100644 index 00000000000..5c16d420062 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/Makefile.in @@ -0,0 +1,613 @@ +# 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/tdesdk/scripts +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 =. tdesvn-build +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/tdesdk/scripts/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdesdk/scripts/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/tdesdk/scripts/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/scripts/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/scripts/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-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-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-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=man-pruneemptydirs.1.docbook man-fixincludes.1.docbook man-cheatmake.1.docbook man-adddebug.1.docbook man-create_makefile.1.docbook man-cvslastchange.1.docbook man-cvsrevertlast.1.docbook man-swappo.1.docbook man-create_cvsignore.1.docbook man-split2po.1.docbook man-qtdoc.1.docbook man-demangle.1.docbook man-extractrc.1.docbook man-xml2pot.1.docbook man-zonetab2pot.1.docbook man-po2xml.1.docbook man-reportview.1.docbook man-cvscheck.1.docbook man-cxxmetric.1.docbook man-transxx.1.docbook Makefile.in man-create_makefiles.1.docbook man-extend_dmalloc.1.docbook man-cvslastlog.1.docbook Makefile.am + +#>+ 2 +docs-am: man-demangle.1.docbook man-cvscheck.1.docbook man-transxx.1.docbook man-pruneemptydirs.1.docbook man-cheatmake.1.docbook man-split2po.1.docbook man-cvslastlog.1.docbook man-po2xml.1.docbook man-cxxmetric.1.docbook man-zonetab2pot.1.docbook man-create_makefiles.1.docbook man-qtdoc.1.docbook man-create_makefile.1.docbook man-cvslastchange.1.docbook man-extractrc.1.docbook man-create_cvsignore.1.docbook man-adddebug.1.docbook man-fixincludes.1.docbook man-reportview.1.docbook man-swappo.1.docbook man-extend_dmalloc.1.docbook man-cvsrevertlast.1.docbook man-xml2pot.1.docbook + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/scripts + @for base in man-demangle.1.docbook man-cvscheck.1.docbook man-transxx.1.docbook man-pruneemptydirs.1.docbook man-cheatmake.1.docbook man-split2po.1.docbook man-cvslastlog.1.docbook man-po2xml.1.docbook man-cxxmetric.1.docbook man-zonetab2pot.1.docbook man-create_makefiles.1.docbook man-qtdoc.1.docbook man-create_makefile.1.docbook man-cvslastchange.1.docbook man-extractrc.1.docbook man-create_cvsignore.1.docbook man-adddebug.1.docbook man-fixincludes.1.docbook man-reportview.1.docbook man-swappo.1.docbook man-extend_dmalloc.1.docbook man-cvsrevertlast.1.docbook man-xml2pot.1.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/scripts/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/scripts/$$base ;\ + done + +uninstall-nls: + for base in man-demangle.1.docbook man-cvscheck.1.docbook man-transxx.1.docbook man-pruneemptydirs.1.docbook man-cheatmake.1.docbook man-split2po.1.docbook man-cvslastlog.1.docbook man-po2xml.1.docbook man-cxxmetric.1.docbook man-zonetab2pot.1.docbook man-create_makefiles.1.docbook man-qtdoc.1.docbook man-create_makefile.1.docbook man-cvslastchange.1.docbook man-extractrc.1.docbook man-create_cvsignore.1.docbook man-adddebug.1.docbook man-fixincludes.1.docbook man-reportview.1.docbook man-swappo.1.docbook man-extend_dmalloc.1.docbook man-cvsrevertlast.1.docbook man-xml2pot.1.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/scripts/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in man-demangle.1.docbook man-cvscheck.1.docbook man-transxx.1.docbook man-pruneemptydirs.1.docbook man-cheatmake.1.docbook man-split2po.1.docbook man-cvslastlog.1.docbook man-po2xml.1.docbook man-cxxmetric.1.docbook man-zonetab2pot.1.docbook man-create_makefiles.1.docbook man-qtdoc.1.docbook man-create_makefile.1.docbook man-cvslastchange.1.docbook man-extractrc.1.docbook man-create_cvsignore.1.docbook man-adddebug.1.docbook man-fixincludes.1.docbook man-reportview.1.docbook man-swappo.1.docbook man-extend_dmalloc.1.docbook man-cvsrevertlast.1.docbook man-xml2pot.1.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/tdesdk/scripts/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/scripts/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/scripts/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/tdesdk/scripts/man-adddebug.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-adddebug.1.docbook new file mode 100644 index 00000000000..c060a9307f1 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-adddebug.1.docbook @@ -0,0 +1,125 @@ + + +]> + + + +BenBurton bab@debian.org +7 marzo 2003 + + + +addebug +1 + + + +addebug +Modifica i Makefile per aggiungere informazioni per il debug + + + +adddebug + + + +Descrizione + +adddebug modifica il Makefile nella directory corrente (e anche nelle sue sottodirectory) per aggiungere informazioni per il debug (). Rimuoverà anche le ottimizzazioni (). + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Opzioni + + + + +Mantiene le ottimizzazioni (non rimuove le opzioni che normalmente vengono rimosse). + + + + + +Cerca ricorsivamente in tutte le sottodirectory della directory corrente e agisce su ogni Makefile trovato. + + + + +compila senza che vengano definiti NDEBUG e NO_DEBUG (fa sì che le chiamate a kdDebug funzionino) + + + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-cheatmake.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-cheatmake.1.docbook new file mode 100644 index 00000000000..28f4f12c67d --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-cheatmake.1.docbook @@ -0,0 +1,191 @@ + + +]> + + + +8 marzo 2003 + + + +cheatmake +1 + + + +cheatmake +inganna make non facendogli ricreare alcuni file + + + +cheatmake file file + + + +Descrizione + +cheatmake è usato per risparmiare tempo durante una ricompilazione. Può ingannare make facendogli saltare dei file che non sono cambiati in modo significativo. Ciò può essere usato per esempio quando modifichi un commento in un file ma niente codice. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Opzioni + + + + file +Nasconde il fatto che il file è cambiato impostando la data nel passato. Usa con cautela! + + + + +Elenca quali file make attualmente deve ricreare + + + file +Spiega perché make deve ricreare file + + + + + +Variabili d'ambiente + +Una delle seguenti variabili (ma non entrambe) dovrebbe essere impostata la cartella dei sorgenti è diversa dalla cartella di compilazione, Se la cartella di compilazione è semplicemente una sottocartella della cartella dei sorgenti, dovrebbe essere usata la variabile più semplice OBJ_SUBDIR. + + + +OBJ_SUBJDIR +Indica che la cartella di compilazione è nella sottocartella specificata della cartella dei sorgenti. Per esempio, se la cartella dei sorgenti è tdesdk e la cartella di compilazione è tdesdk/obj-i386-linux, allora OBJ_SUBDIR dovrebbe essere impostata a obj-i386-linux. + + +OBJ_REPLACEMENT +Un'espressione di sed che viene usata per trasformare la cartella dei sorgenti nella cartella di compilazione. Per esempio, se la cartella dei sorgenti è tdesdk/obj-i386-linux, allora OBJ_REPLACEMENT dovrebbe essere impostata a s#tdesdk#tdesdk-obj#. + + + + + + + +Vedi anche + +make(1) + + + + +Autori + +cheatmake è stato scritto da &David.Faure; &David.Faure.mail;. Questa pagina di manuale è stata scritta da BenBurton bab@debian.org per il sistema Debian GNU/Linux (ma può essere usata da altri). + + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-create_cvsignore.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-create_cvsignore.1.docbook new file mode 100644 index 00000000000..a7656a8cb70 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-create_cvsignore.1.docbook @@ -0,0 +1,79 @@ + + + + +]> + + + +BenBurton bab@debian.org +8 marzo 2003 + + + +create_cvsignore +1 + + + +create_cvsignore +Crea un file .cvsignore preliminare nella cartella corrente + + + + +createcvsignore + + + + +Descrizione + +create_cvsignore è usato per creare un file .cvsignore preliminare nella cartella corrente. Fa questo lavoro basandosi su alcuni contenuti che trova nei Makefile.am + +Non sarà rimossa alcuna linea dai .cvsignore esistenti. Se non c'è già un file .cvsignore, sarà aggiunto al deposito cvs. + +Nota che devi avere un Makefile.am nella cartella corrente affinché questo strumento possa funzionare. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + \ No newline at end of file diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-create_makefile.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-create_makefile.1.docbook new file mode 100644 index 00000000000..c2f1a14d52d --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-create_makefile.1.docbook @@ -0,0 +1,168 @@ + + + + +]> + + + +8 marzo 2003 + + + +create_makefile +1 + + + +create_makefile +Crea Makefile.in e Makefile a partire da Makefile.am + + + +create_makefile percorso_relativo/Makefile percorso_relativo + + + +Descrizione + +create_makefile crea i file Makefile.in e Makefile in una sottocartella contenente un file Makefile.am. Questo script fa risparmiare del tempo, rispetto ad una ri-esecuzione completa di configure + +Nota che devi fornire il percorso ai file Makefile e Makefile.am desiderati (sebbene il /Makefile finale può essere omesso). + +Questo script può essere eseguito da una cartella di livello più alto (quella contenente configure) o da una delle sue sottocartelle. + +Se la cartella dei sorgenti è diversa dalla cartella di compilazione (vedi le variabili d'ambiente sotto), sarà assunto che i file Makefile.am e Makefile.in appartengono alla stessa directory dei sorgenti e che il file Makefile appartiene alla cartella di compilazione. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Variabili d'ambiente + +Una delle seguenti variabili (ma non entrambe) dovrebbe essere impostata la cartella dei sorgenti è diversa dalla cartella di compilazione, Se la cartella di compilazione è semplicemente una sottocartella della cartella dei sorgenti, dovrebbe essere usata la variabile più semplice OBJ_SUBDIR. + + + +OBJ_SUBJDIR +Indica che la cartella di compilazione è nella sottocartella specificata della cartella dei sorgenti. Per esempio, se la cartella dei sorgenti è tdesdk e la cartella di compilazione è tdesdk/obj-i386-linux, allora OBJ_SUBDIR dovrebbe essere impostata a obj-i386-linux. + + +OBJ_REPLACEMENT +Un'espressione di sed che viene usata per trasformare la cartella dei sorgenti nella cartella di compilazione. Per esempio, se la cartella dei sorgenti è tdesdk/obj-i386-linux, allora OBJ_REPLACEMENT dovrebbe essere impostata a s#tdesdk#tdesdk-obj#. + + + + + + + +Vedi anche + +create_makefiles(1) + + +Autori + +create_makefile è stato scritto da &David.Faure; &David.Faure.mail; e altri. Questa pagina di manuale è stata scritta da BenBurton bab@debian.org per il sistema Debian GNU/Linux (ma può essere usata da altri). + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-create_makefiles.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-create_makefiles.1.docbook new file mode 100644 index 00000000000..cef5f27c265 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-create_makefiles.1.docbook @@ -0,0 +1,147 @@ + +create_makefiles"> + +]> + + + +8 marzo 2003 + + + +&create_makefiles; +1 + + + +&create_makefiles; +Ricrea tutti i Makefile appartenenti ad una cartella + + + +&create_makefiles; cartella + + + +Descrizione + +&create_makefiles; crea tutti i file Makefile in cartella e (ricorsivamente) nelle sue sottocartelle dai corrispondenti modelli Makefile.am. + +Questo script deve essere eseguito da una cartella di livello più alto (quella contenente configure). Questo script fa risparmiare del tempo, rispetto ad una ri-esecuzione completa di configure. + +Se la cartella dei sorgenti è diversa dalla cartella di compilazione (vedi le variabili d'ambiente sotto), sarà assunto che ogni Makefile.am e Makefile.in appartiene alla stessa directory dei sorgenti e che ogni file Makefile appartiene alla cartella di compilazione. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Variabili d'ambiente +Una delle seguenti variabili (ma non entrambe) dovrebbe essere impostata la cartella dei sorgenti è diversa dalla cartella di compilazione, Se la cartella di compilazione è semplicemente una sottocartella della cartella dei sorgenti, dovrebbe essere usata la variabile più semplice OBJ_SUBDIR. + + + +OBJ_SUBJDIR +Indica che la cartella di compilazione è nella sottocartella specificata della cartella dei sorgenti. Per esempio, se la cartella dei sorgenti è tdesdk e la cartella di compilazione è tdesdk/obj-i386-linux, allora OBJ_SUBDIR dovrebbe essere impostata a obj-i386-linux. + + +OBJ_REPLACEMENT +Un'espressione di sed che viene usata per trasformare la cartella dei sorgenti nella cartella di compilazione. Per esempio, se la cartella dei sorgenti è tdesdk/obj-i386-linux, allora OBJ_REPLACEMENT dovrebbe essere impostata a s#tdesdk#tdesdk-obj#. + + + + + + +Vedi anche + +create_makefile(1) make(2) + + + + +Autori + +&create_makefiles; è stato scritto da &David.Faure; &David.Faure.mail;. + +Questa pagina di manuale è stata scritta da BenBurton bab@debian.org per il sistema Debian GNU/Linux (ma può essere usata da altri). + + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-cvscheck.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-cvscheck.1.docbook new file mode 100644 index 00000000000..f226bd40fa7 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-cvscheck.1.docbook @@ -0,0 +1,202 @@ + +cvscheck"> +CVS"> + +]> + + + +8 marzo 2003 + + + +&cvscheck; +1 + + + +&cvscheck; +Riepilogo in modalità non in linea dello stato dei file nella copia locale di un modulo &CVS;. + + + +&cvscheck; cartella + + + +Descrizione + +&cvscheck; mostra le informazioni sullo stato della tua copia locale &CVS; di lavoro senza comunicare con il server. Ciò significa che è estremamente veloce e non richiede una connessione di rete. + +Saranno processate ricorsivamente la cartella specificata e le sue sottocartelle. Se non viene specificata alcuna cartella, saranno usate la cartella corrente e, ricorsivamente, le sue sottocartelle. + +Ogni file con uno stato interessante sarà visualizzato con un carattere di stato davanti al suo name. I caratteri di stato sono i seguenti. + + + +? file.c + +Il file non è conosciuto da &CVS; + + + +M file.c + +Il file è sicuramente stato modificato localmente + + + +m file.c + +Il file potrebbe essere stato modificato localmente. Dovresti vedere il diff con il server per esserne sicuro. + + + +C file.c + +Il file ha un conflitto &CVS; e quindi non può essere depositato. + + + +U file.c + +Questo file è in &CVS; ma manca nella tua copia di lavoro locale. + + + +T file.c +Questo file ha un insolito tag &CVS; appiccicoso. + + +A file.c + +Hai fatto cvs per questo file, ma ancora non hai depositato. + + + +R file.c + +Hai fatto cvs per questo file, ma ancora non hai depositato. + + + + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Vedi anche + +cvs(1) + + + + +Autori + +cvscheck è stato scritto da &Dirk.Mueller; &Dirk.Mueller.mail; e&Sirtaj.Singh.Kang; &Sirtaj.Singh.Kang.mail; + +Questa pagina di manuale è stata scritta da BenBurton bab@debian.org per il sistema Debian GNU/Linux (ma può essere usata da altri). + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-cvslastchange.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-cvslastchange.1.docbook new file mode 100644 index 00000000000..6c870a04105 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-cvslastchange.1.docbook @@ -0,0 +1,79 @@ + +cvslastchange"> +CVS"> + +]> + + + +BenBurton bab@debian.org +8 marzo 2003 + + + +&cvslastchange; +1 + + + +&cvslastchange; +Mostra l'ultima modifica di un file depositata su &CVS; + + + +&cvslastchange; file + + + +Descrizione + +&cvslastchange; mostra l'ultima modifica di un file depositata su &CVS;. Usa cvs diff e cvs log per far ciò. + +&cvslastchange; funziona con qualsiasi ramo di &CVS;, non solo con HEAD. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Vedi anche + +cvslastlog(1) cvsrevertlast(1) cvs(1) + + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-cvslastlog.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-cvslastlog.1.docbook new file mode 100644 index 00000000000..d8c8b0d4407 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-cvslastlog.1.docbook @@ -0,0 +1,67 @@ + + +]> + + + +BenBurton +6 aprile 2003 + + + +cvslastlog +1 + + + +cvslastlog +Stampa la voce di log dell'ultimo deposito di un file. + + + +cvslastlog + + + +Descrizione + +cvslastlog mostra il log associato con l'ultimo deposito di CVS del file specificato. Dipende dalla versione del file locale, non da quella sul server. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-cvsrevertlast.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-cvsrevertlast.1.docbook new file mode 100644 index 00000000000..0d20cb28751 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-cvsrevertlast.1.docbook @@ -0,0 +1,74 @@ + + +]> + + + +BenBurton +Giorno Mese Anno + + + +cvsrevertlast +1 + + + +cvsrevertlast +Riporta indietro i file in CVS di una versione + + + +cvsrevertlast + + + +Descrizione + +cvsrevertlast è usato per riportare tutti i file specificati a riga di comando indietro di una versione in CVS. I file non saranno depositati. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Vedi anche + +cvsblame(1) + + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-cxxmetric.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-cxxmetric.1.docbook new file mode 100644 index 00000000000..3f43e55c881 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-cxxmetric.1.docbook @@ -0,0 +1,66 @@ + + +]> + + + +BenBurton bab@debian.org +07 aprile 2003 + + + +cxxmetric +1 + + + +cxxmetric +Sorgenti metriche semplici per C e C++ + + + +cxxmetric + + + +Descrizione + +cxxmetric conta le linee di un codice, i commenti e gli spazi bianchi e calcola svariate statistiche per ogni file sorgente dato. I file sorgente devono essere in C o in C++. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-demangle.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-demangle.1.docbook new file mode 100644 index 00000000000..47b0fbea800 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-demangle.1.docbook @@ -0,0 +1,105 @@ + + +]> + + + +BenBurton bab@debian.org +7 aprile 2003 + + + +demangle +1 + + + +demangle +Annulla lo storpiamento dei nomi di C++ + + + + +demangle + + + + +Descrizione + +demangle legge dall'input standard una lista di nomi storpiati di C++ e li converte in una forma leggibile nell'output standard. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Esempio + +Crea un file chiamato nomi contenente i seguenti nomi storpiati: + +_ZNK6Object10metaObjectEv +_ZN8QPtrListI5ArrowE5clearEv +_ZTC4Kolf0_11KMainWindow + +Questi nomi possono essere messi a posto nel modo seguente: + +example$ demangle < nomi +Object::metaObject() const +QPtrList<Arrow>::clear() +construction vtable for KMainWindow-in-Kolf + + + + +Vedi anche + +kminspector(1) kmtrace(1) match(1) + + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-extend_dmalloc.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-extend_dmalloc.1.docbook new file mode 100644 index 00000000000..73a755d50e9 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-extend_dmalloc.1.docbook @@ -0,0 +1,97 @@ + + +]> + + + +BenBurton bab@debian.org +7 aprile 2003 + + + +extend_dmalloc +1 + + + +extend_dmalloc +Analizza gli indirizzi di ritorno di file di log di dmalloc. + + + +extend_dmalloc + + + +Descrizione + +extend_dmalloc eseguirà gdb(1) per avere informazioni sui valori di ritorno da un file di log di dmalloc(1). In modo particolare, esaminerà ogni linea ra= e proverà a ricavare i corrispondenti numeri di linea + +L'argomento deve essere l'eseguibile che ha generato il log log di dmalloc. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + + +Note +Puoi anche ridirezionare l'output di extend_dmalloc su file, dato che sembra che gdb richieda l'inserimento di un "invio" come se fossi alla fine di una pagina. + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-extractrc.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-extractrc.1.docbook new file mode 100644 index 00000000000..4b11435cec7 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-extractrc.1.docbook @@ -0,0 +1,72 @@ + + +]> + + + +BenBurton bab@debian.org +7 aprile 2003 + + + +extractrc +1 + + + +extractrc +Estrae le stringhe di messaggi da interfacce grafiche e da file RC di interfacce grafiche + + + +extractrc + + + +Descrizione + +extractrc cerca tutti i tag di testo e altre stringhe di messaggi nei file specificati e scrive su standard output le corrispondenti chiamate i18n() cosicché xgettext può interpretarle. + +Può leggere file di interfaccia grafica di designer (&Qt;/&kde;) e file RC di interfaccia grafica in &XML;. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-fixincludes.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-fixincludes.1.docbook new file mode 100644 index 00000000000..2d347d5e4be --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-fixincludes.1.docbook @@ -0,0 +1,166 @@ + + +]> + + + +BenBurton bab@debian.org +7 aprile 2003 + + + +fixincludes +1 + + + +fixincludes +Riduce il numero di #include nei file sorgenti di &kde; + + + +fixincludes + + + +Descrizione + +fixincludes prova a ridurre il numero di #include nei file sorgenti C++. La maggior parte del suo lavoro è specifico per i sorgenti di &kde; e per questo potrebbe non funzionare correttamente con sorgenti di applicazioni non &kde;. + +fixincludes identifica i seguenti problemi: + + + +Inclusione di header che non sono più supportati ma che ancora esistono per compatibilità con versioni più vecchie di Qt/KDE; + + +Inclusione dello stesso file più volte. + + + +C'è anche una modalità sperimentale che prova a rimuovere un #include per volta (con alcune eccezioni) per vedere se il sorgente compila ancora. Nota che questa modalità sperimentale modificherà i sorgenti originali. + +In maniera predefinita i sorgenti non saranno modificati; i problemi rilevati saranno semplicemente riportati sullo standard output. + +La lista dei sorgenti C++ da esaminare dovrebbe essere specificata a riga di comando. Se non viene specificato alcun file, saranno esaminati tutti i sorgenti C++ nella directory specificata o in sottodirectory della stessa (ad eccezione delle directory il cui Makefile.am contiene o ) + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Opzioni + + + + +Modalità prolissa. Viene scritto output aggiuntivo per il debug sullo standard output. + + + +Modalità sperimentale, come descritto in dettaglio sopra. Nota che questa opzione implica . + + + +Oltre a scrivere messaggi sullo standard output, modifica realmente i sorgenti originali per correggere qualsiasi problema riscontrato. + + + + + + +Autori +fixincludes è stato scritto da Dirk Mueller mueller@kde.org. + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-po2xml.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-po2xml.1.docbook new file mode 100644 index 00000000000..3f15a1a07ee --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-po2xml.1.docbook @@ -0,0 +1,100 @@ + + +]> + + + +BenBurton bab@debian.org +8 aprile 2003 + + + +po2xml +1 + + + +po2xml +Traduce un file docbook XML usando un file PO + + + +po2xml + + + +Descrizione + +po2xml è uno strumento a riga di comando che traduce il file DocBook XML XML originale usando il file di messaggi gettext PO tradotto. Il file XML tradotto risultante è inviato sullo standard output. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Vedi anche + +split2po(1), swappo(1), transxx(1), xml2pot(1) + + + + +Autori +Gli strumenti PO XML sono stati scritti da &Stephan.Kulow; &Stephan.Kulow.mail; +Questa pagina di manuale è stata preparata da BenBurtonbab@debian.org + + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-pruneemptydirs.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-pruneemptydirs.1.docbook new file mode 100644 index 00000000000..31eb0de1c4f --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-pruneemptydirs.1.docbook @@ -0,0 +1,110 @@ + + +]> + + + +BenBurtonbab@debian.org +8 aprile 2003 + + + +pruneemptydirs +1 + + + +pruneemptydirs +Rileva vecchie cartelle in un albero di CVS + + + +pruneemptydirs + + + +Descrizione + +pruneemptydirs è usato per fare pulizia in un albero locale di CVS. Rileva le cartelle contenenti resti di vecchi file che sono stati rimossi da CVS. Tali vecchie cartelle spesso danno problemi durante la compilazione. Saranno esaminate la cartella corrente e tutte le sottocartelle che vi appartengono. + +Nota che questo strumento non rimuove nulla; semplicemente, scrive ciò che deve essere fatto come serie di comandi. Puoi copiare e incollare questi comandi, o usarli con eval in uno script. + +Questo strumento funziona meglio se la cartella dei sorgenti non è la stessa della cartella di compilazione, dato che non stamperò cartelle contenenti vecchi eseguibili. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Opzioni + + + + +Esegue la vera rimozione invece di scrivere solamente le cartelle. Usa questa opzione con cura. + + + + + + +Autori + +pruneemptydirs è stato scritto da &David.Faure; &David.Faure.mail; +Questa pagina di manuale è stata scritta da BenBurtonbab@debian.org + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-qtdoc.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-qtdoc.1.docbook new file mode 100644 index 00000000000..edbd502bfef --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-qtdoc.1.docbook @@ -0,0 +1,138 @@ + + +]> + + + +BenBurtonbab@debian.org +8 aprile 2003 + + + +qtdoc +1 + + + +qtdoc +Apre una pagina d'aiuto sulle &Qt; in &konqueror; + + + +qtdoc + + + +Descrizione + +qtdoc apre una pagina d'aiuto sulle &Qt; in &konqueror;. Se viene specificato nome classe, apre la pagina d'aiuto per quella classe. Altrimenti viene aperta la pagina principale d'aiuto sulle &Qt;. In nome classe non è necessario distinguere tra maiuscole e minuscole. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde; + + + + +Variabili d'ambiente + + + +QTDIR +La directory in cui le &Qt; sono installate. Si considera che la pagina principale d'aiuto sulle &Qt; sia in $QTDIR/doc/html/. + + + + + + +Esempi + +Per mostrare aiuto sulla classe QString: +qtdoc + + + +Vedi anche + +kdedoc(1), assistant(1) + + + + + +Autori + +Questa pagina di manuale è stata preparata da BenBurtonbab@debian.org + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-reportview.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-reportview.1.docbook new file mode 100644 index 00000000000..55e869dd17f --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-reportview.1.docbook @@ -0,0 +1,140 @@ + +IanReinhartGeiser"> +geiseri@kde.org"> +kweather"> +NadeemHasan"> +nhasan@kde.org"> + +]> + + + +BenBurtonbab@debian.org +7 aprile 2003 + + + +reportview +1 + + + +reportview +chiede a KWeatherService di mostrare un bollettino meteo. + + + +reportview; + + + +Descrizione + +reportview non è pensato per essere usato direttamente. + +reportview è un piccolo programma che chiede a KWeatherService di mostrare un bollettino meteo. Le informazioni mostrate includono la temperatura, la velocità del vento e la pressione dell'aria. + +KWeatherService è un servizio DCOP usato sia da reportview sia dall'applet &kweather; del pannello per fornire dati meteorologici. Non c'è alcun bisogno di avviare KWeatherService separatamente; reportview stesso avvierà il servizio se necessario. + + + + + +Vedi anche + +kweather(1) + +La documentazione utente più dettagliata è disponibile da help:/kweather (inserisci questo come URL in &konqueror;, o esegui khelpcenter help:/kweather). + + + + +Autori + +&kweather; è stato scritto da &Ian.Reinhart.Geiser; &Ian.Reinhart.Geiser.mail; e &Nadeem.Hasan; &Nadeem.Hasan.mail; +Questa pagina di manuale è stata scritta da BenBurtonbab@debian.org + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-split2po.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-split2po.1.docbook new file mode 100644 index 00000000000..9575b390b30 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-split2po.1.docbook @@ -0,0 +1,108 @@ + + +]> + + + +BenBurtonbab@debian.org +7 aprile 2003 + + + +split2po +1 + + + +split2po +Crea un file PO a partire da due file XML DocBook + + + +split2po + + + +Descrizione + +split2po è uno strumento a riga di comando che prende i due file XML DocBook specificati e produce un file di messaggi gettext (file PO) che rappresenta le differenze tra i due file. Il file PO risultante è inviato allo standard output. + +XML tradotto deve essere il risultato della traduzione di XML originale in un'altra lingua. Il file PO rappresenterà proprio questa traduzione. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Vedi anche + +po2xml(1), swappo(1), transxx(1), xml2pot(1) + + + + +Autori + +Gli strumenti PO XML sono stati scritti da &Stephan.Kulow; &Stephan.Kulow.mail; +Questa pagina di manuale è stata scritta da BenBurton bab@debian.org + + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-swappo.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-swappo.1.docbook new file mode 100644 index 00000000000..599547f4a0c --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-swappo.1.docbook @@ -0,0 +1,98 @@ + + +]> + + + +BenBurtonbab@debian.org +7 aprile 2003 + + + +swappo +1 + + + +swappo +inverte i campi msgid e msgstr in un file PO + + + +swappo + + + +Descrizione + +swappo legge il file PO specificato e inverte i capi msgid e msgstr di ogni messaggio. Il risultato è un nuovo file PO che traduce nel verso opposto. Per esempio, se un file PO traduce da inglese a francese, il nuovo file PO tradurrà da francese a inglese. + +Il nuovo file PO sarà inviato sullo standard output. Il vecchio file PO rimarrà inalterato. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Vedi anche + +po2xml(1), split2po(1), transxx(1), xml2pot(1) + + + + +Autori +Gli strumenti PO XML sono stati scritti da &Stephan.Kulow; &Stephan.Kulow.mail; +Questa pagina di manuale è stata scritta da BenBurton bab@debian.org + + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-transxx.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-transxx.1.docbook new file mode 100644 index 00000000000..dffd641cc04 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-transxx.1.docbook @@ -0,0 +1,96 @@ + + +]> + + + +BenBurtonbab@debian.org +7 aprile 2003 + + + +transxx +1 + + + +transxx +Crea un falso file PO tradotto da un file PO modello + + + +transxx + + + +Descrizione + +transxx è uno strumento a riga di comando che produce un nuovo file PO base da un file PO modello. Alcune dei formati e delle strutture delle stringhe msgid saranno copiati nelle stringhe msgstr, ma altrimenti il testo sarà tradotto in xx. + +Il file PO creato è inviato sullo standard output. + +Usare i programmi con la lingua xx ti mostrerà velocemente tutte le stringhe visibili dall'utente che non sono traducibili. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Autori + +Gli strumenti PO XML sono stati scritti da &Stephan.Kulow; &Stephan.Kulow.mail; +Questa pagina di manuale è stata scritta da BenBurton bab@debian.org + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-xml2pot.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-xml2pot.1.docbook new file mode 100644 index 00000000000..c12054f14d1 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-xml2pot.1.docbook @@ -0,0 +1,103 @@ + + +]> + + + +BenBurtonbab@debian.org +7 aprile 2003 + + + +xml2pot +1 + + + +xml2pot +Crea un file modello PO da un file DocBook XML. + + + +xml2pot + + + +Descrizione + +xml2pot è uno strumento a riga di comando che produce un modello di messaggi gettext a partire dal file DocBook XML XML originale. Il file modello è inviato sullo standard output. + +Il modello risultante può essere usato per creare file di messaggi gettext (file PO) per varie lingue. Questi file PO possono essere usati insieme al comando po2xml(1) per tradurre il file XML originale nelle varie lingue. + + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Vedi anche + +po2xml(1), split2po(1), swappo(1), transxx(1) + + + + +Autori + +Gli strumenti PO XML sono stati scritti da &Stephan.Kulow; &Stephan.Kulow.mail; +Questa pagina di manuale è stata preparata da BenBurtonbab@debian.org + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/man-zonetab2pot.1.docbook b/tde-i18n-it/docs/tdesdk/scripts/man-zonetab2pot.1.docbook new file mode 100644 index 00000000000..553d389111b --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/man-zonetab2pot.1.docbook @@ -0,0 +1,102 @@ + + +]> + + + +BenBurton +7 aprile 2003 + + + +zonetab2pot.py +1 + + + +zonetab2pot.py +Converte una lista di fusi orari in un file PO modello. + + + +zonetab2pot.py + + + +Descrizione + +zonetab2pot.py legge la lista di fusi orari specificata via riga di comando e la converte in un file di messaggi gettext (file PO) modello contenente i nomi dei singoli fusi orari. + +La lista di fusi orari specificata dovrebbe avere lo stesso formato del file di sistema zone.tab. Se non viene specificata alcuna lista di fusi orari, sarà usato /usr/share/zoneinfo/zone.tab. + +Il nuovo file PO modello sarà inviato sullo standard output. + +Questa applicazione è parte del pacchetto di sviluppo software di &kde;. + + + + +Autori + +zonetab2pot.py è stato scritto da LukasTinkllukas@kde.org +Questa pagina di manuale è stata scritta da BenBurton bab@debian.org + + + diff --git a/tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/Makefile.am b/tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/Makefile.am new file mode 100644 index 00000000000..580b2fa7b6b --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = it +SUBDIRS = $(AUTODIRS) +KDE_DOCS = tdesvn-build +KDE_MANS = AUTO diff --git a/tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/Makefile.in b/tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/Makefile.in new file mode 100644 index 00000000000..a5012bfcc3b --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/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/tdesdk/scripts/tdesvn-build +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 = tdesvn-build +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/tdesdk/scripts/tdesvn-build/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdesdk/scripts/tdesvn-build/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/tdesdk/scripts/tdesvn-build/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/scripts/tdesvn-build/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/scripts/tdesvn-build/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +#>- distdir: $(DISTFILES) +#>+ 1 +distdir: distdir-nls $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +#>- uninstall: uninstall-recursive +#>+ 1 +uninstall: uninstall-docs uninstall-nls uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +#>- clean: clean-recursive +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-docs install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic ctags \ + ctags-recursive distclean distclean-generic distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-recursive uninstall uninstall-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +#>+ 2 +KDE_DIST=index.docbook index.cache.bz2 Makefile.in Makefile.am + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) index.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)/tdesvn-build + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdesvn-build/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdesvn-build/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdesvn-build/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdesvn-build/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdesvn-build/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdesvn-build/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdesvn-build + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdesvn-build + @for base in index.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdesvn-build/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdesvn-build/$$base ;\ + done + +uninstall-nls: + for base in index.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdesvn-build/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in index.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/tdesdk/scripts/tdesvn-build/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/scripts/tdesvn-build/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/scripts/tdesvn-build/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/tdesdk/scripts/tdesvn-build/index.cache.bz2 b/tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/index.cache.bz2 new file mode 100644 index 00000000000..fa326f6f499 Binary files /dev/null and b/tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/index.cache.bz2 differ diff --git a/tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/index.docbook b/tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/index.docbook new file mode 100644 index 00000000000..be289faecbc --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/scripts/tdesvn-build/index.docbook @@ -0,0 +1,1905 @@ + + + + + + Subversion"> + tdesvn-build"> +]> + + + + +Manuale dello script &tdesvn-build; + + +MichaelPyne
michael.pyne@kdemail.net
+
+CarlosWoelz
carloswoelz@imap-mail.com
+
+ + +FedericoZenith
zenith@chemeng.ntnu.no
Traduzione della documentazione in italiano
+ +
+ + +2005 +Michael Pyne + + + +2005 +Carlos Woelz + + + +&FDLNotice; + +2005-06-18 +0.98 + + +&tdesvn-build; è uno script Perl che genera e installa &kde; direttamente dal codice sorgente del deposito &svn; di &kde;. + + + +KDE +tdesdk +SVN +Subversion +Sviluppo di KDE + + +
+ + + +Introduzione + +&tdesvn-build; è uno script Perl che aiuta gli utenti ad installare &kde; da &svn;. Potresti anche considerare lo script kde-build incluso con il modulo tdesdk di &kde;. + +Qui documentiamo la sintassi e le opzioni del file di configurazione di &tdesvn-build;, le sue opzioni alla riga di comando, le sue funzionalità, e una panoramica di tutti i passi necessari a generare &kde; dal codice sorgente, inclusi i passi che dovresti effettuare con altri strumenti, ovvero quelli non effettuati automaticamente dallo script &tdesvn-build;. + + + + +Per cominciare + +In questo capitolo, mostriamo come usare &tdesvn-build; per ritirare i moduli dal deposito di &kde; e generarli. Diamo anche una rapida spiegazione della struttura del deposito &svn; di &kde; e di cosa devi fare prima di eseguire lo script. + +Tutti gli argomenti qui presenti sono trattati in maggiore dettaglio nella guida a generare &kde; dai file sorgente, al sito Web della squadra di qualità di &kde;. Se stai compilando &kde; per la prima volta, è una buona idea leggerla, o almeno consultarla come riferimento. Troverai informazioni dettagliate sugli strumenti di gestione dei pacchetti e su requisiti, errori comuni di compilazione, strategie e informazioni su come far funzionare la tua nuova installazione di &kde;. + + +Preparare il sistema per la generazione di &kde; + +Si raccomanda di scaricare e generare &kde; usando un account utente. Se hai già installato i pacchetti di &kde;, la scelta migliore sarebbe creare un utente diverso (apposito) per generare ed avviare il nuovo &kde;. Il vantaggio di generare &kde; con un utente apposito è che non puoi rovinare il sistema di base, e avrai sempre il modo di continuare a lavorare tranquillamente anche se qualcosa va storto. + +In seguito, se vorrai, potrai fare un'installazione come amministratore. Questo documento non considera l'installazione come amministratore. Se stai facendo un'installazione per tutto il sistema, probabilmente sai comunque lo stesso quello che stai facendo. + +Prima di usare lo script &tdesvn-build; (o qualsiasi altra strategia di generazione) devi installare gli strumenti di sviluppo e le librerie necessarie a &kde;. Ti serve la libreria &Qt;, versione 3.3.0 o successiva, Automake 1.8, Autoconf 2.5X (meglio se successivo a 2.57, siccome è stato segnalato un errore nelle versioni precedenti), il client di Subversion (SVN), il compilatore gcc con supporto per C++, libxml2, openssl, libbz2 e molti altri (per un elenco completo, vedi i requisiti di compilazione di &kde;). Normalmente ci dovrebbero essere dei pacchetti di questi strumenti forniti dalla tua distribuzione o dal tuo fornitore. + +Alcuni di questi pacchetti sono divisi in librerie, programmi e pacchetti di sviluppo. Ti serviranno almeno il programma o la libreria, e il suo pacchetto di sviluppo. Nel dubbio, installa tutto. Le librerie di cui avrai bisogno cambieranno a seconda dei moduli che intendi generare, perché ogni modulo ha i suoi requisiti. La guida passo-passo per la generazione di &kde; dal codice sorgente ha maggiori dettagli sugli strumenti e tecniche specifici usati per installare e trovare i programmi necessari. + +Probabilmente hai già una versione dello script &tdesvn-build; installata sul tuo sistema. &tdesvn-build; ti richiede di creare un file di configurazione, chiamato .tdesvn-buildrc. Questo file dovrebbe venire installato nella cartella Home (cioè ~/), e contenere tutti i dati di configurazione necessari per l'esecuzione dello script, come le opzioni di configurazione, di compilazione, la posizione dei sorgenti, la destinazione dell'installazione (il prefisso), i moduli da costruire, eccetera. I dati di configurazione predefiniti sono forniti nel file tdesvn-buildrc-sample. Puoi trovare maggiori informazioni sulla sintassi del file di configurazione nel e nel . + +Un buon modo di prendere l'ultima versione è andare alla pagina tdesdk/scripts del sito Web websvn.kde.org. Vedrai un elenco dei file disponibili nella cartella tdesdk/scripts del deposito &svn; di &kde;. Fai clic sul collegamento a &tdesvn-build; e scarica l'ultima versione dello script. Fai lo stesso per il file tdesvn-buildrc-sample. Rendi eseguibile lo script, e assicurati che sia nel tuo percorso. + + + + +Impostare i dati della configurazione + +Per usare lo script, devi avere un file nella tua cartella Home chiamato .tdesvn-buildrc, che imposta le opzioni generali e i moduli che vuoi scaricare e generare. + +Usa il file tdesvn-buildrc-sample come modello per impostare le opzioni globali e i moduli da generare. + +Seleziona il server usato per ritirare i file da &svn; impostando l'opzione globale svn-server. Il valore predefinito è il deposito &svn; anonimo, svn://anonsvn.kde.org/, ma cambialo se hai un account &svn; di &kde;, o se hai un mirror vicino. + +Fai molta attenzione alle variabili globali kdedir e qtdir, perché la prima imposta dove sarà generato &kde; (come impostazione predefinita ~/kde), e la seconda dove (e se) sarà compilata e installata la libreria &Qt; (come impostazione predefinita ~/tdesvn/build/qt-copy). Più avanti dovrai ricordarti il valore di kdedir e qtdir, per impostare le variabili d'ambiente necessarie a far funzionare la tua installazione. Controlla se i moduli elencati sono effettivamente quelli che vuoi generare. Le opzioni predefinite del file tdesvn-buildrc-sample dovrebbero essere sufficienti per avere un'installazione di &kde; piuttosto completa. Salva il risultato come .tdesvn-buildrc nella tua cartella Home. + +Se vuoi affinare il file .tdesvn-buildrc, consulta per informazioni dettagliate su tutte le opzioni di configurazione. + + + + +Usare lo script &tdesvn-build; + +Adesso sei pronto per eseguire lo script. Da una finestra di terminale, accedi come l'utente che vuoi usare per compilare &kde; ed esegui lo script: %su nome utente +%tdesvn-build + + + +Adesso lo script dovrebbe cominciare a scaricare il codice sorgente e a compilarlo. È improbabile che funzioni tutto al primo colpo nella compilazione di &kde;. Non disperare! Controlla i file di registro per vedere se ti mancano degli strumenti o dei pacchetti di sviluppo (i file di registro sono messi dove indicato dalla variabile log-dir nel file di configurazione). A volte, il ramo di sviluppo principale diventa molto instabile e difficile da generare, specialmente quando si avvicina una scadenza di sviluppo. Abbi pazienza. Puoi trovare gli esempi più comuni di cose che possono andare storte e le loro soluzioni, oltre a diversi suggerimenti e strategie per generare &kde;, nella guida passo-passo per generare &kde; dal codice sorgente. + + + + +Impostare l'ambiente per far funzionare il tuo nuovo &kde; + +Supponendo che tu stia usando un utente apposito per generare &kde;, e che tu abbia già installato una versione di &kde;, far funzionare il nuovo &kde; potrebbe essere un po' difficile, perché il nuovo deve prendere la precedenza sul vecchio. Cambia le variabili d'ambiente per assicurarti che sia così. + +Apri o crea il file .bash_profile nella cartella Home con un qualsiasi editor di testo, e aggiungi alla fine del file: +KDEDIR=(percorso a kdedir) +KDEDIRS=$KDEDIR +PATH=$KDEDIR/bin:$QTDIR/bin:$PATH +LD_LIBRARY_PATH=$KDEDIR/lib:$LD_LIBRARY_PATH +export KDEDIRS PATH LD_LIBRARY_PATH + Se stai generando il modulo qt-copy, aggiungi invece: QTDIR=(percorso a qtdir) +KDEDIR=(percorso a kdedir) +KDEDIRS=$KDEDIR +PATH=$KDEDIR/bin:$QTDIR/bin:$PATH +MANPATH=$QTDIR/doc/man:$MANPATH +LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib:$LD_LIBRARY_PATH +export QTDIR KDEDIRS PATH MANPATH LD_LIBRARY_PATH + + + +Se non stai usando un utente apposito, imposta una diversa variabile $KDEHOME per il tuo nuovo ambiente nel tuo .bash_profile: export KDEHOME="${HOME}/.kde-svn" + +# Crealo se necessario +[ ! -e ~/.kde-svn ] && mkdir ~/.kde-svn + + + + +Se in seguito il menu è vuoto o troppo affollato da applicazioni della tua distribuzione, potresti dover impostare le variabili d'ambiente XDG nel tuo .bash_profile: XDG_CONFIG_DIRS="/etc/xdg" +XDG_DATA_DIRS="${KDEDIR}/share:/usr/share" +export XDG_CONFIG_DIRS XDG_DATA_DIRS + + + + + +Adesso che abbiamo finito, devi assicurarti che venga usato lo script di avvio starttde giusto: + +Apri il file di testo .xinitrc (o .xsession, a seconda della distribuzione) dalla cartella Home, o crealo se necessario. Aggiungi la riga: exec ${KDEDIR}/bin/starttde + + + +Adesso, avvia il tuo nuovo &kde;: nei sistemi BSD e Linux con supporto per i terminali virtuali, le combinazioni di tasti &Ctrl;&Alt;F1...F12 vengono usate per selezionare le console virtuali dalla 1 alla 12. Ciò permette di avere più di un ambiente desktop allo stesso tempo. Le prime sei sono terminali di testo, e le seguenti sono terminali grafici. + +Se quando avvii la macchina ti viene invece presentato il gestore grafico, puoi usare il nuovo ambiente &kde;, anche se non è elencato come opzione. Premi &Ctrl;&Alt;F2, e ti troverai davanti a un terminale testuale. Accedi usando l'utente apposito e scrivi: + +startx -- :1 + + + +Puoi far girare il &kde; compilato dal codice sorgente e il vecchio &kde; allo stesso tempo! Puoi tornare al tuo utente normale premendo &Ctrl;&Alt;F7 (o F6, F8... provali, uno dev'essere quello giusto). Per tornare alla versione di &kde; dal codice sorgente, premi &Ctrl;&Alt;F8 (o il tasto giusto). Adesso puoi passare da una versione di &kde; all'altra, e provare quella nuova sapendo che puoi tornare rapidamente alla sicurezza del desktop &kde; stabile. + + + + + + + + +Funzionalità dello script + +Le funzionalità di &tdesvn-build; includono: + + + + +Ritira o aggiorna automaticamente i moduli da &svn;, a seconda di cosa è appropriato. + +Prende il tempo di generazione dei moduli. + +Cerca automaticamente di rigenerare i moduli che usano il make incrementale, che tende a non riuscire dopo alcuni tipi di deposito. + +Può far ripartire uno script precedente, o avviare il processo di generazione da un modulo particolare. + +Ha già un insieme di opzioni predefinite appropriate per generare un'installazione monoutente di &kde; dal deposito anonimo di &svn;. + +Contiene supporto per Unsermake. + +Espansione della tilde per le opzioni di configurazione. Per esempio, puoi specificare: qtdir ~/tdesvn/build/qt-copy + + +Cartelle di generazione, sorgente e registro configurabili + +Configura automaticamente un sistema di generazione, con la cartella del codice sorgente diversa da quella di generazione, per mantenere pulita la cartella sorgente. L'eccezione è qt-copy, che non è progettato per essere costruito in questo modo (a meno che tu voglia provare il trucco per usare una cartella di generazione separata con Qt. + +Puoi specificare che le opzioni globali si applichino a ogni modulo da ritirare, e puoi anche specificare opzioni da applicare a singoli moduli. + +Siccome gli Autotools a volte non sono sincronizzati con le modifiche nell'albero del codice sorgente, puoi forzare la rigenerazione di un modulo creando un file .refresh-me nella cartella di generazione del modulo, o eseguendo &tdesvn-build; con l'opzione . + +Puoi specificare varie variabili d'ambiente da usare durante la generazione, incluse KDEDIR, QTDIR, DO_NOT_COMPILE e CXXFLAGS. + +I registri dei comandi hanno data e ora, in modo da avere sempre un registro dell'esecuzione dello script. Inoltre, uno speciale collegamento simbolico chiamato latest viene creato e punta sempre al file più recente della cartella dei registri. + +Se stai usando una versione utente di &kde; invece di una di sistema (per installare la quale devi essere amministratore), puoi usare lo script per installarla al posto tuo. Non ho verificato bene il codice, e fa ampio uso della chiamata system(), quindi non raccomanderei di usarlo come amministratore per ora. + +Puoi usare make-install-prefix per prefissare la riga di comando di make install con un altro comando, cosa utile per sudo. + +Puoi usare l'opzione apidox per generare e installare automaticamente la documentazione dell'API per alcuni moduli. + +Puoi ritirare anche solo una parte di un modulo &svn; di &kde;. Per esempio, potresti ritirare solo taglib da tdesupport, o solo K3B da extragear/multimedia. Lo script includerà automaticamente kde-common quando necessario per far funzionare la generazione. + +Puoi far finta di fare le operazioni. Se passi le opzioni o sulla riga di comando, lo script darà una descrizione logorroica dei comandi che sta per eseguire, senza però eseguirli. + +Supporto per ritirare particolari rami dei moduli &svn;. Questo lavoro deve ancora essere completato, ma puoi già selezionare il ramo che vuoi generare usando l'opzione di configurazione . + + + +Cose che &tdesvn-build; non fa: + + + +Trovare il mirror &svn; di &kde;. Per ora non c'è nemmeno un elenco nello script, però il server predefinito dovrebbe funzionare senza problemi. + +Spazzolarti i denti. Quello te lo devi ricordare tu. + +Lo script probabilmente non è esente da errori. Scusa. + + + + + + +Il formato di <filename +>.tdesvn-buildrc</filename +> + +Per usare lo script, devi avere un file chiamato .tdesvn-buildrc nella tua cartella Home, il quale descrive i moduli che vuoi scaricare e generare. + + + +Parte con le opzioni globali, specificate come segue: + +global +nome-opzione valore-opzione +[...] +end global + + +Seguono quindi una o più sezioni per i moduli, specificate come segue: + +module nome-modulo +nome-opzione valore-opzione +[...] +end module + + +nome-modulo deve essere un modulo del deposito &svn; di &kde; (per esempio, tdelibs o tdebase). Alcune opzioni sostituiscono quelle globali, alcune si aggiungono ad esse, e alcune opzioni globali non si possono sostituire. + +Segue un elenco alfabetico delle opzioni disponibili. Fai clic sull'opzione per saperne di più. Se ne trovi una non documentata, scrivi agli autori usando l'indirizzo che trovi sopra. + + +apidox, per generare la documentazione dell'API. +apply-qt-patches, per migliorare qt-copy. +binpath, per impostare la variabile PATH. +branch, per ritirare da un ramo invece che dal tronco principale. +build-dir, per impostare la cartella in cui generare. +checkout-only, per ritirare soltanto alcune parti di un modulo. +colorful-output, per aggiungere del colore all'output dello script. +configure-flags, per definire quali flag con cui configurare un modulo. +cxxflags, per definire la variabile CXXFLAGS. +dest-dir, per cambiare il nome della cartella di un modulo. +disable-agent-check, per evitare che &tdesvn-build; controlli lo stato dell'agente ssh. +do-not-compile, per segnare le cartelle da non generare. +inst-apps, per generare e installare solo alcune cartelle. +install-after-build, per evitare di installare dopo il processo di generazione. +kdedir, per impostare la cartella in cui installare &kde;. +libpath, per impostare la variabile LD_LIBRARY_PATH. +make-install-prefix, per avviare un programma di aiuto (come sudo) durante make install. +make-options, per passare opzioni al programma make. +manual-build, per evitare di generare il modulo automaticamente. +manual-update, per evitare di fare qualsiasi cosa sul modulo in automatico. +module-base-path, per cambiare da dove scaricare il modulo (utile per rami e tag). +niceness, per cambiare la priorità nell'uso della CPU. +no-rebuild-on-fail, per evitare di far ripartire make se non riesce. +qtdir, per impostare il percorso alle librerie &Qt;. +set-env, per impostare una variabile d'ambiente. +source-dir, per cambiare da dove scaricare il codice sorgente. +stop-on-failure, per far fermare &tdesvn-build; non appena qualcosa non riesce. +svn-server, per cambiare il server da cui si scarica il codice sorgente. +use-qt-builddir-hack, per dare a &Qt; una cartella di generazione separata dal suo codice sorgente, come per &kde;. +use-unsermake, per usare il sistema di generazione avanzato unsermake. + + + +Questa è una tabella delle varie opzioni con alcuni commenti. Ogni opzione che ne sostituisca una globale sostituirà anche un'impostazione della riga di comando. + + +Tabella delle opzioni + + + + +Nome dell'opzione +Sostituibilità +Note + + + + + + +apidox +Sostituisce globale +Imposta questa opzione a (vero) per fare in modo che &tdesvn-build; generi e installi la documentazione dell'API per il modulo dopo il normale processo di generazione e installazione. Questo funziona soltanto per i moduli nei quali make apidox ha effetto, tra cui tdelibs, tdebase, koffice e altri. + + + +apply-qt-patches +Sostituisce globale +Questa opzione è utile solo per qt-copy. Se è impostata ad un valore non nullo, lo script apply-patches sarà eseguito prima della generazione, per applicare le patch non ufficiali a qt-copy. Siccome queste patch sono normalmente la ragione per cui si installa qt-copy invece di un normale &Qt;, non dovrebbe far male abilitarle. L'impostazione predefinita è abilitare le patch. + + + +binpath +Non sostituibile +Imposta questa opzione per impostare la variabile d'ambiente PATH durante la generazione. Non puoi sostituire questa impostazione nelle opzioni di un modulo. Il valore predefinito è /bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin. Questa variabile d'ambiente dovrebbe includere i percorsi, separati da due punti, dei tuoi strumenti di sviluppo. I percorsi $KDEDIR/bin e $QTDIR/bin sono aggiunti automaticamente. Puoi usare la tilde (~) per qualsiasi percorso che aggiungi con questa opzione. + + + + +branch +Sostituisce globale +Imposta questa opzione per ritirare i file da un ramo di &kde; invece che dal tronco, che è predefinito ed è dove avviene lo sviluppo di &kde;. Per esempio, per ritirare &kde; 3.4, imposteresti questa opzione a . +Nota che alcuni moduli usano un diverso nome su alcuni rami. In particolare, il modulo &arts; richiesto non segue i numeri di versione di &kde;. La versione di &arts; corrispondente a &kde; 3.4 era la versione 1.4. +Se &tdesvn-build; non riesce a scaricare correttamente un ramo con questa opzione, potresti dover specificare manualmente l'URL da cui scaricare usando l'opzione override-url. + + + + +build-dir +Sostituisce globale +Usa questa opzione per cambiare la cartella che conterrà il codice costruito. Ci sono tre diversi modi di usarla: Relativa alla cartella sorgente della cartella del codice sorgente &svn; di &kde; (vedi l'opzione source-dir). Questo è il modo predefinito, e il modo in cui lo script ha funzionato fino alla versione 0.61. Questa modalità viene selezionata se scrivi un nome di cartella che non comincia per tilde (~) o sbarra (/).Il valore predefinito è build.Percorso assoluto. Se specifichi un percorso che comincia per /, quel percorso sarà usato direttamente. Per esempio, /tmp/kde-obj-dir/.Relativo alla tua cartella Home. Se specifichi un percorso che comincia per ~, il percorso è inteso relativo alla tua cartella Home, analogamente all'espansione della tilde in una shell. Per esempio, ~/builddir imposterebbe la cartella di generazione a /home/nome-utente/builddir. Forse ti sorprenderà, ma questa opzione è effettivamente modificabile a seconda del modulo. + + + +checkout-only +Sostituisce globale +Imposta questa opzione per ritirare il codice sorgente &svn; un pezzo alla volta. Il valore di questa opzione dovrebbe essere un elenco separato da spazi di cartelle da ritirare. Se non includi la cartella admin, essa verrà inclusa automaticamente (se necessario). Quando ritiri un pezzo alla volta, la cartella admin sarà presa da kde-common, che è dove si trova sul server &svn;. Sebbene questa opzione sostituisca l'opzione globale, tieni presente che impostare questa opzione come globale non ha senso. + + + +configure-flags +Si aggiunge alle opzioni globali (eccetto qt-copy) +Usa questa opzione per specificare quali flag passare a ./configure quando crei il sistema di generazione per il modulo. Quando usata come opzione globale, viene applicata a tutti i moduli generati da questo script. qt-copy usa un insieme molto diverso di opzioni rispetto al resto di &kde;, quindi questa opzione sostituisce le impostazioni globali quando applicata a qt-copy. + + + +colorful-output +Non sostituibile +Imposta questa opzione a (falso) per disattivare l'output colorato di &tdesvn-build;. Questa opzione ha valore predefinito (vero). Nota che &tdesvn-build; non passerà codici di colore a nient'altro che a un terminale (come xterm, &konsole;, o la normale console di Linux). + + + +cxxflags +Si aggiunge alle opzioni globali +Usa questa opzione per specificare quali flag passare a ./configure nella forma della variabile CXXFLAGS quando crei il sistema di generazione del modulo. Questa opzione viene specificata qui invece che con configure-flags perché questa opzione imposterà anche la variabile d'ambiente CXXFLAGS durante il processo di generazione. + + + +dest-dir +Sostituisce globale +Usa questa opzione per cambiare il nome che viene dato a un modulo sul disco. Per esempio, se il modulo era extragear/network, potresti rinominarlo a extragear-network usando questa opzione. + + + +disable-agent-check +Non sostituibile +Normalmente, se stai usando ssh per scaricare i sorgenti da Subversion (come nel caso in cui stessi usando il protocollo svn+ssh), &tdesvn-build; cercherà di assicurarsi che se stai usando ssh-agent, questo stia effettivamente gestendo delle identità ssh. Questo è per cercare di prevenire che ssh chieda la password per ogni modulo. Puoi disabilitare questa opzione impostando a (vero). + + + +do-not-compile +Sostituisce globale +Usa questa opzione per impostare la variabile d'ambiente DO_NOT_COMPILE prima di eseguire lo script di configurazione. Secondo le domande ricorrenti per gli sviluppatori di &kde;, ciò dovrebbe impedire la compilazione di ogni cartella di massimo livello che passi. Le cartelle dovrebbero essere separate da spazi. + +Nota che il codice sorgente dei programmi sarà comunque scaricato. Puoi usare la direttiva checkout-only per scegliere le cartelle che vuoi ritirare. + + + + +email-address +Non sostituibile + +Imposta questa opzione all'indirizzo di posta elettronica da cui &tdesvn-build; dovrebbe inviare una lettera se mai ne avesse bisogno. Non te ne devi curare se non usi nessuna funzionalità che usa la posta (come impostazione predefinita sono tutte disattivate). + +Attualmente solo email-on-compile-error ha bisogno di questa opzione. + + + + +email-on-compile-error +Non sostituibile + +Puoi impostare questa opzione all'indirizzo di posta elettronica a cui mandare un rapporto quando un modulo non può essere generato. &tdesvn-build; aspetterà fino a quando tutti i moduli saranno stati generati e metterà assieme tutti i risultati in un rapporto. Il rapporto viene inviato solo se almeno un modulo non è potuto essere generato. + +Vedi anche l'opzione email-address per impostare l'indirizzo da cui &tdesvn-build; dovrebbe inviare la lettera, perché il valore predefinito normalmente non è quello che vuoi. + + + + +inst-apps +Sostituisce globale +Questo è il contrario dell'opzione do-not-compile. Questa opzione fa in modo che solo le cartelle di massimo livello siano generate. Le cartelle devono essere separate da spazi. + +Nessun cambiamento avrà effetto fino alla prossima volta che verrà eseguito make Makefile.cvs, automaticamente dallo script o a mano con le opzioni o . + +Nota che il codice sorgente dei programmi sarà comunque scaricato. Puoi usare la direttiva checkout-only per scegliere le cartelle che vuoi ritirare. + + + + +install-after-build +Sostituisce globale +Questa opzione viene usata per installare il pacchetto a seguito di una generazione riuscita. Come impostazione predefinita, questa opzione è attiva. Se vuoi disattivarla, devi impostarla a nel file di configurazione. Puoi anche usare l'opzione dalla riga di comando. + + + +kdedir +Non sostituibile +Questa opzione imposta la cartella in cui &kde; sarà installato dopo essere stato generato. Il suo valore predefinito è ~/kde. Se la cambi a una cartella che richiede accesso come amministratore di sistema, potresti essere interessato anche all'opzione make-install-prefix. + + + +libpath +Non sostituibile +Imposta questa opzione per impostare la variabile d'ambiente LD_LIBRARY_PATH. Non puoi sostituire questa impostazione per un singolo modulo. Il valore predefinito è vuoto, ma i percorsi $KDEDIR/lib e $QTDIR/lib vengono aggiunti automaticamente. Puoi usare la tilde (~) per qualsiasi percorso che aggiungi con questa opzione. + + + +log-dir +Sostituisce globale +Usa questa opzione per cambiare la cartella usata per contenere i file di registro generati dallo script. Questa opzione può essere impostata singolarmente per ogni modulo dalla versione 0.64 in avanti. + + + +make-install-prefix +Sostituisce globale +Imposta questa variabile a un elenco separato da spazi, che verrà interpretato come un comando con le sue opzioni con cui far precedere il comando make install usato per installare i moduli. È comodo per installare i pacchetti con per esempio sudo, ma sii cauto quando usi i privilegi di amministratore. + + + +make-options +Sostituisce globale +Imposta questa variabile per passare le opzioni della riga di comando al comando make. È utile per programmi come distcc. distcc ti permette di condividere il lavoro di compilazione tra diversi computer. Per usarlo, devi usare l'opzione di make. La documentazione raccomanda di usare 2×(numero di cpu in rete). Se hai una sola CPU, sarebbe . + + + +manual-build +Sostituisce globale +Imposta il valore dell'opzione a (vero) per impedire al processo di cercare di generare questo modulo. Sarà comunque aggiornato quando si aggiorna da &svn;. Questa opzione è esattamente equivalente all'opzione da riga di comando . + + + +manual-update +Sostituisce globale +Imposta il valore dell'opzione a (vero) per impedire che il processo di generazione cerchi di aggiornare (e di conseguenza generare o installare) questo modulo. Se imposti questa opzione per un modulo, lo stai in pratica escludendo. + + + +module-base-path +Sostituisce globale +Imposta questa opzione per sostituire il percorso alla cartella predefinita di &tdesvn-build; per il modulo. Si può usare, per esempio, per ritirare particolari rami o versioni di alcune librerie. Il visore del sorgente di &kde; è utilissimo per capire quale percorso scegliere. +Nota che &tdesvn-build; costruisce il percorso finale secondo il modello seguente: $svn-server/home/kde/$module-base-path/$module-name. +Il valore predefinito è o , a seconda del nome del modulo. + + + + +niceness +Non sostituibile +Imposta questa opzione a un numero tra 20 e 0. Maggiore è il numero, minore la priorità che &tdesvn-build; si assegnerà. Il valore predefinito è 10. + + + +no-rebuild-on-fail +Sostituisce globale +Imposta questa opzione a (vero) per impedire sempre che &tdesvn-build; cerchi di ricostruire questo modulo se una generazione incrementale non dovesse riuscire. Normalmente &tdesvn-build; cercherà di ricostruire il modulo da zero per annullare l'effetto di aggiornamenti &svn; mancanti che danneggiano il sistema di generazione. + + + +override-url +Sostituisce globale +Se imposti questa opzione, &tdesvn-build; userà il suo valore come l'URL da passare a Subversion esattamente com'è. Generalmente dovresti usarla se vuoi scaricare un rilascio particolare ma &tdesvn-build; non riesce a capire quello che vuoi fare usando branch. + + + +qtdir +Non sostituibile +Imposta questa opzione per impostare la variabile d'ambiente QTDIR durante la generazione. Non puoi sostituire questa impostazione nelle opzioni di un modulo. Se non specifichi l'opzione, il suo valore predefinito sarà $(source-dir)/build/qt-copy, che usa il modulo qt-copy incluso nel deposito sorgente di &kde;. Puoi usare una tilde (~) per rappresentare la tua cartella Home. + + + +remove-after-install +Sostituisce globale +Se hai poco spazio su disco, potrebbe interessarti questa opzione per eliminare automaticamente la cartella di generazione (o entrambe le cartelle del codice sorgente e di generazione per le installazioni singole) dopo che sarà riuscita l'installazione del modulo. +I valori possibili di questa opzione sono: + - Non eliminare nulla (predefinito). + - Elimina la cartella di generazione, ma non il codice sorgente. + - Elimina sia la cartella del codice sorgente che quella di generazione. + + + +Nota che l'uso di questa opzione può avere un significativo impatto negativo sul tuo uso di banda (se usi ) e sul tempo necessario a compilare &kde;, perché &tdesvn-build; non potrà effettuare generazioni incrementali. + + + + +set-env +Sostituisce globale +Questa opzione accetta un insieme di valori separati da spazi, dove il primo è la variabile d'ambiente da impostare, e il resto i valori a cui vuoi impostarla. Per esempio, per impostare la variabile PINCO a pallino, inseriresti questo comando nella sezione opportuna: +set-env PINCO pallino +Questa opzione è speciale perché può essere ripetuta senza sostituire le impostazioni di precedenti nella stessa sezione del file di configurazione. In questo modo puoi impostare diverse variabili d'ambiente per modulo (o globalmente). + + + + +source-dir +Non sostituibile +Questa opzione viene usata per impostare la cartelle in cui tenere il codice sorgente &svn; di &kde; sul tuo computer. Se non specifichi questo valore, quello predefinito sarà ~/tdesvn. Se invece lo specifichi, usa un percorso assoluto. + + + +svn-server +Non sostituibile +Questa opzione viene usata per impostare il server usato per ritirare i file da &svn;. Il valore predefinito è il deposito &svn; anonimo, svn://anonsvn.kde.org/. + + + +stop-on-failure +Sostituisce globale +Imposta questa opzione a (vero) per far fermare l'esecuzione dello script a seguito del verificarsi di un errore durante il processo di generazione o installazione. Il valore predefinito di questa opzione è spento. + + + +tag +Sostituisce globale +Usa questa opzione per scaricare un rilascio specifico di un modulo. +Nota: è molto probabile che usare questa opzione non è quello che vuoi fare. I rilasci di &kde; sono disponibili come tarball dal sito FTP di &kde; o da uno dei suoi mirror. +Se stai usando &tdesvn-build; perché hai dei problemi ad ottenere un rilascio di &kde; per la tua distribuzione, considera piuttosto lo strumento di generazione Konstruct, che funziona con le tarball dei rilasci. + + + + +use-qt-builddir-hack +Sostituisce globale +Sebbene questa opzione sostituisca quella globale, ha senso solo per qt-copy. Imposta questa opzione a (vero) per abilitare la modalità sperimentale dello script, con srcdir diverso da builddir. Quando abilitata, &tdesvn-build; copierà il modulo del codice sorgente qt-copy nella cartella di generazione, ed effettuerà la generazione da lì. Ciò vuol dire che la tua variabile d'ambiente QTDIR dovrebbe invece essere impostata a $(qt-copy-build-dir)/qt-copy/lib. Dovresti anche cambiare l'opzione qtdir corrispondentemente. La compilazione incrementale dovrebbe funzionare ancora in questa modalità, perché le date e le ore dei file saranno mantenute dopo la copia. Se usi l'opzione apply-qt-patches, le patch saranno applicate nella cartella di generazione, non in quella del codice sorgente. Questa opzione ha valore predefinito (vero). + + + +use-unsermake +Sostituisce globale +Imposta questa opzione a (vero) per usare il programma sperimentale unsermake invece di automake quando esegui lo script di configurazione. Ciò può portare a notevoli riduzioni del tempo di generazione, specialmente per i sistemi di generazione distribuiti. Questa opzione ha valore predefinito (vero). + +Normalmente, se usi questa opzione &tdesvn-build; manterrà automaticamente unsermake aggiornato. Questo potrebbe essere fastidioso, specialmente se gestisci unsermake a mano. Se questo è il caso, puoi impostare questa opzione a , e &tdesvn-build; userà ancora unsermake, ma non farà nulla di particolare per tenerlo aggiornato. + + + + + + +
+ +
+ + +Opzioni da riga di comando e variabili d'ambiente + +Questo script non usa variabili d'ambiente. se devi impostare delle variabili d'ambiente per il processo di generazione o installazione, vedi l'opzione set-env. + +Lo script accetta le seguenti opzioni dalla riga di comando: + + + + + +mostra soltanto un semplice aiuto sull'uso di questo script. + + + + +mostra la versione del programma. + + + + +mostra informazioni per contattare l'autore. + + + + +abilita l'output colorato. + + + + +disabilita l'output colorato. + + + + (o ) +non fare nulla, fai solo finta di farlo. + + + + (o ) +non scrivere tanto output. Con questa opzione vengono scritte solo le cose fondamentali. + + + + +scrivi solo avvertimenti ed errori. + + + + +scrivi molte cose su quello che sta succedendo, e su cosa sta facendo &tdesvn-build;. + + + + +fai solo l'aggiornamento del codice sorgente. + + + + +fai solo la generazione. + + + + +non includere i moduli passati sul resto della riga di comando nel processo di aggiornamento e generazione. + + + + +salta la connessione al server &svn;. + + + + +salta il processo di generazione. + + + + +non installare automaticamente i pacchetti dopo averli generati. + + + + +abilita la modalità di debug per lo script. Attualmente ciò vuol dire che tutto l'output sarà riversato sullo standard output oltre ad essere registrato nella cartella di registro, come sarebbe normale. Inoltre, molte funzioni sono molto più verbose riguardo a quello che stanno facendo in modalità di debug. + + + + +non cercare di rigenerare da zero i moduli che non è stato possibile generare. &tdesvn-build; non cercherà mai di farlo con un modulo che si è già cercato di generare da zero. + + + + +ricrea il sistema di generazione e compila da zero. + + + + +esegui lo script di configurazione senza pulire la cartella di generazione. + + + + +esegui di nuovo make Makefile.cvs per creare lo script di configurazione, e continua a generare come normalmente. Questa opzione implica . + + + + +cerca di riprendere la generazione da dove lo script si è fermato l'ultima volta. Lo script comincia la generazione del modulo dopo l'ultimo compilato all'ultima esecuzione dello script, che sia riuscito o meno. Questa opzione implica . Non dovresti specificare altri nomi di moduli sulla riga di comando. + + + + +è come , tranne che indichi il modulo da cui cominciare a generare nel successivo parametro della riga di comando. Questa opzione implica . Non dovresti specificare altri nomi di moduli sulla riga di comando. + + + + +interpreta il prossimo parametro della riga di comando come il file da cui leggere le opzioni di configurazione. Il valore predefinito di questo parametro è ~/.tdesvn-buildrc. + + + + +permette di cambiare la cartella in cui sarà installato &kde; dalla riga di comando. Questa opzione implica . + + + + +ferma dopo aver eseguito make Makefile.cvs. Lo script di configurazione dovrà ancora essere eseguito, cosa che &tdesvn-build; farà la volta successiva. Ciò ti permette di preparare tutti gli script di configurazione in una volta, in modo da poter eseguire ./configure per ogni modulo, e modificare i tuoi flag di configurazione opportunamente. + + + +Se questa è l'unica opzione dalla riga di comando, cerca di installare tutti i moduli contenuti nella cartella successfully-built, tranne per qt-copy che non richiede installazione. Se sono specificate opzioni da riga di comando dopo , sono considerate essere i moduli da installare. + + + + +Puoi usare questa opzione per sostituire un'opzione nel tuo file di configurazione per ogni modulo. Per esempio, per sostituire l'opzione log-dir, scriveresti: . + + + + +Puoi usare questa opzione per sostituire un'opzione nel tuo file di configurazione per un modulo particolare. Per esempio, per sostituire l'opzione use-unsermake per tdemultimedia, scriveresti . + + + + +Tutte le altre opzioni da riga di comando sono considerate come moduli da aggiornare e generare. Non confondere la generazione con l'installazione. + + + + +Riconoscimenti e licenza +&underFDL; + +
diff --git a/tde-i18n-it/docs/tdesdk/umbrello/Makefile.am b/tde-i18n-it/docs/tdesdk/umbrello/Makefile.am new file mode 100644 index 00000000000..5c1b8e5bc2d --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/umbrello/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = it +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-it/docs/tdesdk/umbrello/Makefile.in b/tde-i18n-it/docs/tdesdk/umbrello/Makefile.in new file mode 100644 index 00000000000..b82636ab07f --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/umbrello/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/tdesdk/umbrello +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/tdesdk/umbrello/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdesdk/umbrello/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/tdesdk/umbrello/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/umbrello/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/umbrello/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=uml_basics.docbook index.docbook credits.docbook code_import_and_generation.docbook index.cache.bz2 Makefile.in other_features.docbook introduction.docbook working_with_umbrello.docbook authors.docbook Makefile.am + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) other_features.docbook code_import_and_generation.docbook index.docbook introduction.docbook credits.docbook working_with_umbrello.docbook uml_basics.docbook authors.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)/umbrello + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello + @for base in other_features.docbook code_import_and_generation.docbook index.docbook introduction.docbook credits.docbook working_with_umbrello.docbook uml_basics.docbook authors.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/$$base ;\ + done + +uninstall-nls: + for base in other_features.docbook code_import_and_generation.docbook index.docbook introduction.docbook credits.docbook working_with_umbrello.docbook uml_basics.docbook authors.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/umbrello/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in other_features.docbook code_import_and_generation.docbook index.docbook introduction.docbook credits.docbook working_with_umbrello.docbook uml_basics.docbook authors.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/tdesdk/umbrello/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/umbrello/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/umbrello/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/tdesdk/umbrello/authors.docbook b/tde-i18n-it/docs/tdesdk/umbrello/authors.docbook new file mode 100644 index 00000000000..e0176db9416 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/umbrello/authors.docbook @@ -0,0 +1,46 @@ + +Autori e storia +Il progetto è stato iniziato da Paul Hengsen come uno dei suoi progetti universitari. Il nome originale dell'applicazione era UML Modeller. Paul fece tutto lo sviluppo fino alla fine del 2001, quando il programma raggiunse la versione 1.0. +La versione 1.0 offriva già molte funzionalità, ma dopo che il progetto è stato valutato all'università di Paul, altri sviluppatori hanno potuto unirsi dando contributi di valore a UML Modeller, come passare da un file binario a un file &XML;, supporto per più tipi di diagrammi &UML;, generazione e importazione di codice solo per menzionarne alcuni. +Paul si è dovuto ritirare dalla squadra di sviluppo nell'estate 2002, ma, come software libero, il programma continua a migliorare e evolversi, ed è mantenuto da un gruppo di sviluppatori da diverse parti del mondo. Nel settembre 2002 il progetto ha cambiato il suo nome da &UML; Modeller in &umbrello;. Ci sono diverse ragioni per il cambio di nome, la più importante è che solo uml, come era comunemente noto, era un nome troppo generico e causava problemi con alcune distribuzioni. L'altra ragione importante è che gli sviluppatori pensano che Umbrello sia un nome molto più bello. +Lo sviluppo di &umbrello; e le discussioni sugli sviluppi futuri del programma sono aperti e si trovano su Internet. Se vuoi contribuire al progetto, non esitare a contattare gli sviluppatori. Ci sono molti modi in cui puoi aiutare &umbrello;: + +Fare rapporti di errori o suggerire miglioramenti +Correggere errori o aggiungere funzionalità +Scrivere della buona documentazione o tradurla in altre lingue +E ovviamente... scrivere codice con noi! + +Come vedi, ci sono molti modi in cui puoi contribuire. Tutti sono molto importanti e tutti sono i benvenuti a partecipare. +Gli sviluppatori di &umbrello; possono essere raggiunti a uml-devel@lists.sourceforge.net. + diff --git a/tde-i18n-it/docs/tdesdk/umbrello/code_import_and_generation.docbook b/tde-i18n-it/docs/tdesdk/umbrello/code_import_and_generation.docbook new file mode 100644 index 00000000000..3670b03fde9 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/umbrello/code_import_and_generation.docbook @@ -0,0 +1,163 @@ + +Importazione e generazione di codice +&umbrello; è uno strumento di modellazione &UML;, e come tale il suo obiettivo principale è aiutarti nell'analisi e nella progettazione dei tuoi sistemi. Tuttavia, per facilitare la transizione tra il tuo progetto e la tua implementazione, &umbrello; ti permette di generare codice sorgente in diversi linguaggi di programmazione come inizio. Inoltre, se vuoi iniziare a usare &UML; in un progetto C++ già cominciato, &umbrello; può aiutarti a creare un modello del tuo sistema dal codice sorgente analizzandolo e importando le classi trovateci. + +Generazione di codice +&umbrello; può generare codice sorgente per vari linguaggi di programmazione in base al tuo modello &UML; per aiutarti a iniziare l'implementazione del tuo progetto. Il codice generato consiste di dichiarazioni di classi, con i loro metodi e attributi in modo che tu possa riempire gli spazi vuoti fornendo la funzionalità delle operazioni delle tue classi. +&umbrello; 1.2 ha supporto per la generazione di codice ActionScript, Ada, C++, CORBA IDL, &Java;, JavaScript, PHP, Perl, Python, SQL e XMLSchema. + +Generare il codice +Per generare il codice con &umbrello;, devi prima creare o caricare un modello contenente almeno una classe. Quando sei pronto per iniziare a scrivere del codice, seleziona la voce Assistente per la generazione del codice dal menu Codice per avviare un assistente che ti guiderà attraverso il processo di generazione del codice. +Il primo passo è selezionare le classi per le quali vuoi generare del codice sorgente. Come impostazione predefinita tutte le classi del tuo modello sono selezionate, e puoi rimuovere quelle per le quali non vuoi generare codice spostandole nell'elenco sulla sinistra. +Il prossimo passo dell'assistente ti permette di modificare i parametri che il generatore di codice userà scrivendo il tuo codice. Sono disponibili le seguenti opzioni: + + +Opzioni di generazione del codice + + + + + + Opzioni per la generazione del codice in &umbrello; + + + Opzioni per la generazione del codice in &umbrello; + + + + + +Opzioni di generazione + + + +Verbosità del codice +L'opzione Scrivi commenti di documentazione anche se vuoto dice al generatore di codice di scrivere commenti nello stile /** bla */ anche se i blocchi di commento sono vuoti. Se hai aggiunto della documentazione alle tue classi, metodi o attributi nel tuo modello, il generatore di codice scriverà questi commenti come documentazione Doxygen, indipendentemente da cosa imposti qui, ma se selezioni questa opzione &umbrello; scriverà blocchi di commento per tutte le classi, i metodi e gli attributi anche se non c'è documentazione nel modello, nel qual caso dovresti documentare le tue classi in seguito, direttamente nel codice sorgente. +Scrivi commenti per le sezioni anche se la sezione è vuota fa in modo che &umbrello; scriva commenti nel codice sorgente per delimitare le diverse sezioni di una classe. Per esempio metodi pubblici o Attributi prima delle sezioni corrispondente. Se selezioni questa opzione &umbrello; scriverà commenti per tutte le sezioni della classe anche se la sezione è vuota. Per esempio, scriverebbe un commento che dice metodi protetti anche se non ci sono metodi protetti nella tua classe. + + +Cartelle +Scrivi tutti i file generati nella cartella. Qui dovresti scegliere la cartella dove vuoi che &umbrello; metta il sorgente generato. +L'opzione Includi i file di intestazione dalla cartella ti permette di inserire un'intestazione all'inizio di ogni file generato. I file d'intestazione possono contenere informazioni di copyright o licenza e contenere variabili che sono valutate al momento della generazione. Puoi dare un'occhiata ai modelli di file d'intestazione forniti con &umbrello; per vedere come usare queste variabili per sostituire il tuo nome o la data attuale al momento della generazione. + + +Politica di sovrascrittura + +Questa opzione dice a &umbrello; cosa fare se il file che vuole creare esiste già nella cartella di destinazione. &umbrello; non può modificare file sorgente esistenti, quindi devi scegliere tra sovrascrivere il file esistente, saltare la generazione di un certo file o lasciare che &umbrello; scelga un nome file diverso. Se scegli l'opzione di usare un nome diverso, &umbrello; aggiungerà un suffisso al nome file. + + +Linguaggio +&umbrello; genererà codice, come impostazione predefinita, nel linguaggio che hai selezionato come Linguaggio attivo, ma con l'Assistente per la generazione del codice hai l'opzione di cambiarlo in un altro linguaggio. + + + +Generazione con l'assistente di generazione +Il terzo e ultimo passo dell'assistente mostra lo stato del processo di generazione del codice. Devi solo fare clic sul pulsante Genera per avere le tue classi scritte. +Nota che le opzioni che selezioni nell'assistente per la generazione del codice sono valide solo per la generazione corrente. La prossima volta che esegui l'assistente dovrai riselezionare tutte le opzioni (la cartella delle intestazioni, la politica di sovrascrittura, e così via). Puoi impostare i valori predefiniti usati da &umbrello; nella sezione Generazione del codice nelle impostazioni di &umbrello;, disponibile a ImpostazioniConfigura &umbrello;... +Se devi impostare le tue opzioni di generazione del codice ai valori giusti e vuoi subito generare del codice subito senza passare per l'assistente, puoi selezionare l'intero Genera tutto il codice dal menu Codice. Ciò genererà codice per tutte le classi nel tuo modello usando le impostazioni correnti (incluse la cartella di output e la politica di sovrascrittura, quindi usalo con attenzione). + + + + +Importazione di codice +&umbrello; può importare codice sorgente dai tuoi progetti esistenti per aiutarti a costruire un modello del tuo sistema. &umbrello; 1.2 supporta solo codice sorgente C++, ma altri linguaggi dovrebbero essere disponibili in versioni future. +Per importare classi nel tuo modello, seleziona la voce Importa classi dal menu Codice. Nella finestra di dialogo dei file seleziona i file contenenti le dichiarazioni delle classi C++ e premi OK. Le classi saranno importare e le troverai come parte del tuo modello nella vista ad albero. Nota che &umbrello; non creerà nessun tipo di diagramma per mostrarti le tue classi, esse saranno solo importate nel tuo modello in modo che tu possa usarle in seguito in quasiasi diagramma tu voglia. + + +Importazione di codice + + + + + + Menu per importare codice sorgente in &umbrello; + + + Menu per importare codice sorgente in &umbrello; + + + + + + diff --git a/tde-i18n-it/docs/tdesdk/umbrello/credits.docbook b/tde-i18n-it/docs/tdesdk/umbrello/credits.docbook new file mode 100644 index 00000000000..3e6b0f961df --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/umbrello/credits.docbook @@ -0,0 +1,11 @@ + +Copyright + +Copyright 2001 di Paul Hensgen +Copyright 2002, 2003 degli autori di &umbrello;. Vedi http://uml.sf.net/developers.php per maggiori informazioni +&underFDL; &underGPL; diff --git a/tde-i18n-it/docs/tdesdk/umbrello/index.cache.bz2 b/tde-i18n-it/docs/tdesdk/umbrello/index.cache.bz2 new file mode 100644 index 00000000000..4d8c07c1f3c Binary files /dev/null and b/tde-i18n-it/docs/tdesdk/umbrello/index.cache.bz2 differ diff --git a/tde-i18n-it/docs/tdesdk/umbrello/index.docbook b/tde-i18n-it/docs/tdesdk/umbrello/index.docbook new file mode 100644 index 00000000000..96cea3d18bc --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/umbrello/index.docbook @@ -0,0 +1,85 @@ + +Umbrello &UML; Modeller"> + + + UML"> + + + + + + + + + + +]> + + + +Manuale di &umbrello; + + +Autori di &umbrello; + + + +2001 +Paul Hensgen + + +2002, 2003 +Autori di &umbrello; + + + +2003-10-15 +1.2 + + +&umbrello; aiuta il processo di sviluppo del software usando il Linguaggio di Modellazione Unificato (&UML;), uno standard industriale, per permetterti di creare diagrammi per progettare e documentare i tuoi sistemi. + + + +KDE +UML +modellazione +diagrammi +sviluppo software +sviluppo + + + + +&introduction-chapter; +¨-basics-chapter; +&working-with-umbrello-chapter; +&code-import-and-generation-chapter; +&other-features-chapter; +&authors-chapter; +&credits-chapter; + + diff --git a/tde-i18n-it/docs/tdesdk/umbrello/introduction.docbook b/tde-i18n-it/docs/tdesdk/umbrello/introduction.docbook new file mode 100644 index 00000000000..0d19c575903 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/umbrello/introduction.docbook @@ -0,0 +1,57 @@ + +Introduzione + +&umbrello; è uno strumento per diagrammi &UML; che può aiutarti nel processo di sviluppo del software. Specialmente durante le fasi di analisi e progettazione di questo processo, &umbrello; ti aiuterà a ottenere un prodotto di alta qualità. &UML; può anche essere usato per documentare i tuoi progetti software per aiutare te e i tuoi colleghi sviluppatori. +Avere un buon modello del tuo software è il modo migliore per comunicare con altri sviluppatori che lavorano al progetto e con i tuoi clienti. Un buon modello è estremamente importante per i progetti di dimensioni medie e grandi, ma è anche molto utile per quelli piccoli. Anche se stai lavorando su un piccolo progetto da una sola persona, un buon modello ti gioverà perché ti darà una panoramica che ti aiuterà a codificare le cose subito nel modo giusto. +&UML; è il linguaggio di diagrammi usato per descrivere questi modelli. Puoi rappresentare le tue idee in &UML; usando diversi tipi di diagrammi. &umbrello; 1.2 supporta i seguenti tipi: + +Diagrammi di classi +Diagrammi di sequenza +Diagrammi di collaborazione +Diagrammi di caso d'uso +Diagrammi di stato +Diagrammi di attività +Diagrammi di componenti +Diagrammi di dispiegamento + +Si possono trovare maggiori informazioni su &UML; al sito Web di OMG, http://www.omg.org che ha creato lo standard &UML;. +Speriamo che &umbrello; ti piaccia e che ti aiuti a creare software di alta qualità. &umbrello; è software libero ed è disponibile gratis, l'unica cosa che ti chiediamo è di comunicare qualsiasi errore, problema o suggerimento agli sviluppatori di &umbrello; a uml-devel@lists.sourceforge.net o http://bugs.kde.org. + diff --git a/tde-i18n-it/docs/tdesdk/umbrello/other_features.docbook b/tde-i18n-it/docs/tdesdk/umbrello/other_features.docbook new file mode 100644 index 00000000000..efc82ad5e57 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/umbrello/other_features.docbook @@ -0,0 +1,76 @@ + +Altre funzionalità + +Altre funzionalità di &umbrello; +Questo capitolo spiegherà brevemente alcune altre funzionalità che &umbrello; ti offre. + +Copiare oggetti come immagini PNG +Oltre a offrirti la funzionalità normale di copia, taglia e incolla che ti aspetteresti per copiare oggetti tra diversi diagrammi, &umbrello; può copiare oggetti come immagini PNG in modo che tu possa inserirli in un altro tipo di documento. Non hai bisogno di fare nulla di speciale per usare questa funzionalità, seleziona semplicemente un oggetto da un diagramma (Classe, Attore, &etc;) e copialo (&Ctrl;C, o usando il menu), quindi apri un documento &kword; (o qualsiasi programma in cui puoi incollare immagini) e seleziona Incolla. Questa è un'ottima funzionalità per esportare parti del tuo diagramma come semplici immagini. + + +Esportare come immagine +Puoi anche esportare un diagramma completo come immagine. L'unica cosa che devi fare è selezionare il diagramma che vuoi esportare, e l'opzione Esporta come immagine... dal menu Diagramma. + + +Stampa +&umbrello; ti permette di stampare diagrammi individuali. Premere il pulsante Stampa sulla barra delle applicazioni o selezionare l'opzione Stampa dal menu File ti porterà a una finestra di dialogo di stampa standard di &kde;, dalla quale puoi stampare i tuoi diagrammi. + + +Cartelle logiche +Per organizzare meglio il tuo documento, specialmente per i progetti più grandi, puoi creare cartelle logiche nella Vista ad albero. Seleziona l'opzione NuovoCartella dal menu contestuale delle cartelle predefinite nella Vista ad albero per crearle. Le cartelle possono essere annidate, e puoi spostare gli oggetti trascinandoli da una cartella e sganciandoli in un'altra. + + +Organizzare il tuo modello con le cartelle + + + + + + Organizzare un modello con le cartelle logiche in &umbrello; + + + Organizzare un modello con le cartelle logiche in &umbrello; + + + + + + + diff --git a/tde-i18n-it/docs/tdesdk/umbrello/uml_basics.docbook b/tde-i18n-it/docs/tdesdk/umbrello/uml_basics.docbook new file mode 100644 index 00000000000..7ba52ec2f10 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/umbrello/uml_basics.docbook @@ -0,0 +1,782 @@ + +Fondamenti di &UML; + +Informazioni su &UML; +Questo capitolo ti darà una rapida panoramica dei fondamenti di &UML;. Tieni presente che questo non è un corso completo di &UML;, ma piuttosto una breve introduzione a &UML;, che può essere letta come un corso di &UML;. Se vuoi saperne di più sul Linguaggio di Modellazione Unificato, o in generale sull'analisi e la progettazione del software, riferisciti a uno dei molti libri disponibili sull'argomento. Ci sono anche molti corsi su Internet che puoi usare come punto di partenza. + +Il Linguaggio di Modellazione Unificato (&UML;) è un linguaggio o notazione di diagrammi per specificare, visualizzare e documentare modelli di sistemi di software a oggetti. &UML; non è un metodo di sviluppo, cioè non ti dice cosa fare prima e dopo o come progettare il tuo sistema, ma ti aiuta a visualizzare la tua progettazione e comunicare con gli altri. &UML; è controllato dal Gruppo di Gestione Oggetti (OMG) ed è lo standard industriale per descrivere graficamente il software. +&UML; è progettato per la progettazione di software a oggetti, e ha un uso limitato per altri paradigmi di programmazione. +&UML; si compone di molti elementi di modelli che rappresentano le diverse parti di un sistema software. Gli elementi &UML; sono usati per creare diagrammi, che rappresentano una certa parte, o punto di vista del sistema. &umbrello; supporta i seguenti tipi di diagrammi: + + + +I diagrammi di caso d'uso mostrano gli attori (persone o altri utenti del sistema), i casi d'uso (gli scenari di quando usano il sistema), e le loro relazioni + +I diagrammi di classe mostrano le classi e le relazioni tra loro + +I diagrammi di sequenza mostrano gli oggetti e una sequenza di chiamate a metodi che essi fanno ad altri oggetti. + +I diagrammi di collaborazione mostrano gli oggetti e le loro relazioni, ponendo l'attenzione sugli oggetti che partecipano nello scambio di messaggi + + +I diagrammi di stato mostrano gli stati, i cambi di stato e gli eventi in un oggetto o in una parte del sistema + +I diagrammi di attività mostrano le attività e i cambiamenti da un'attività all'altra con gli eventi che accadono in qualche parte del sistema + +I diagrammi dei componenti mostrano i componenti della programmazione di alto livello (come KPart o Java Beans). + +I diagrammi di dispiegamento mostrano le istanze dei componenti e le loro relazioni. + + + + + + +Elementi &UML; + +Diagramma di caso d'uso +I diagrammi di caso d'uso descrivono le relazioni e le dipendenze tra un gruppo di Casi d'uso e gli attori partecipanti al processo. +È importante notare che i diagrammi di caso d'uso non sono adatti a rappresentare la progettazione, e non possono descrivere le parti interne di un sistema. I diagrammi di caso d'uso servono a facilitare la comunicazione con gli utenti futuri del sistema e con il cliente, e sono particolarmente utili a determinare le funzionalità necessarie che il sistema deve avere. I diagrammi di caso d'uso dicono cosa deve fare il sistema, ma non specificano come si deve fare (e non possono). + + +Un esempio di diagramma di caso d'uso. + + + + + + &umbrello; che mostra un diagramma di caso d'uso + + + &umbrello; che mostra un diagramma di caso d'uso + + + + + +Caso d'uso +Un Caso d'uso descrive, dal punto di vista degli attori, un gruppo di attività in un sistema che produce un risultato concreto e tangibile. +I casi d'uso sono descrizioni delle interazioni tipiche tra gli utenti di un sistema e il sistema stesso. Rappresentano l'interfaccia esterna del sistema, e specificano un modulo di requisiti di cosa il sistema deve fare (ricorda, solo cosa, non come). +Lavorando con i casi d'uso, è importante ricordare alcune semplici regole: + Ogni caso d'uso è relativo ad almeno un attore + Ogni caso d'uso ha un iniziatore (&ie; un attore) + Ogni caso d'uso porta a un risultato rilevante (un risultato con valore di business) + + + +I casi d'uso possono anche avere relazioni con altri casi d'uso. I tre tipi più comuni di relazioni tra casi d'uso sono: + +<<inclusione>> che specifica che un caso d'uso avviene all'interno di un altro caso d'uso +<<estensione>> che specifica che in certe situazioni, o a un certo punto (chiamato punto di estensione) un caso d'uso sarà esteso da un altro. +La generalizzazione specifica che un caso d'uso eredita le caratteristiche del sovracaso d'uso, e può sostituirne alcune o aggiungerne nuove in un modo simile all'ereditarietà tra classi. + + + + +Attore +Un attore è un'entità esterna (fuori dal sistema) che interagisce con il sistema partecipando a (e spesso iniziando) un caso d'uso. Gli attori possono essere persone reali (per esempio utenti del sistema), altri sistemi o eventi esterni. +Gli attori non rappresentano le persone fisiche o i sistemi, ma il loro ruolo. Ciò significa che quando una persona interagisce con il sistema in modi diversi (assumendo ruoli diversi) sarà rappresentata da diversi attori. Per esempio una persona che fornisce supporto per telefono e immette ordini dal cliente nel sistema sarebbe rappresentato da un attore Squadra di supporto e un attore Rappresentante di vendita + + +Descrizione di caso d'uso +Le descrizioni di caso d'uso sono racconti testuali del caso d'uso. Prendono normalmente la forma di una nota o di un documento che è in qualche modo collegato al caso d'uso, e ne spiega i processi o le attività. + + + + +Diagramma di classe +I diagrammi di classe mostrano le diverse classi che costituiscono un sistema e come si relazionano una all'altra. I diagrammi di classe sono detti essere diagrammi statici perché mostrano le classi, insieme ai loro metodi e attributi oltre alle relazioni statiche tra loro: quali classi sanno di quali classi o quali classi fanno parte di un'altra classe, ma non mostrano le chiamate ai metodi tra di loro. + + +Un esempio di diagramma di classe + + + + + + &umbrello; che mostra un diagramma di classe + + + &umbrello; che mostra un diagramma di classe + + + + + +Classe +Una classe definisce gli attributi e i metodi di un insieme di oggetti. Tutti gli oggetti di questa classe (istanze di questa classe) condividono lo stesso comportamento, e hanno lo stesso insieme di attributi (ogni oggetto ha il suo insieme). A volte il termine Tipo è usato invece di classe, ma è importante ricordare che questi due non sono la stessa cosa, e Tipo è un termine più generale. +In &UML; le classi sono rappresentate da rettangoli con il nome della classe, e possono anche mostrare gli attributi e le operazioni della classe in due altri scompartimenti all'interno del rettangolo. + + +Una classe in &UML; + + + + + + Rappresentazione visiva di una classe in &UML; + + + Rappresentazione visiva di una classe in &UML; + + + + + +Attributi +In &UML; gli attributi sono mostrati con almeno il loro nome, e possono mostrare anche il loro tipo, il valore iniziale e altre proprietà. Gli attributi possono anche essere mostrati con la loro visibilità: + ++ sta per attributi pubblici +# sta per attributi protetti +- sta per attributi privati + + + +Operazioni +Anche le operazioni (metodi) sono mostrate con almeno il loro nome, e possono mostrare anche i loro parametri e i tipi restituiti. Le operazioni possono, come gli attributi, mostrare la loro visibilità: ++ sta per operazioni pubbliche +# sta per operazioni protette +- sta per operazioni private + + + + + +Modelli +Le classi possono avere modelli, un valore che è usato per una classe o untipo non specificato. Il tipo di modello è specificato quando viene iniziata una classe (&ie; cioè viene creato un oggetto). I modelli esistono nel C++ moderno e saranno introdotti in Java 1.5 dove saranno chiamati Generics. + + + + +Associazioni di classi +Le classi possono relazionarsi (essere associate) una con l'altra in diversi modi: + +Generalizzazione +L'ereditarietà è uno dei concetti fondamentali della programmazione a oggetti, in cui una classe acquisisce tutti gli attributi e le operazioni della classe da cui eredita, e può sostituire o modificare alcuni di loro, oltre ad aggiungere più attributi e operazioni di suo. +In &UML;, un'associazione di Generalizzazione tra due classi le mette in una gerarchia rappresentante il concetto di ereditarietà di una classe derivata da una classe di base. In &UML; le generalizzazioni sono rappresentate da una linea che connette le due classi, con una freccia sul lato della classe di base. +Generalizzazione + + + + + + Rappresentazione visiva di una generalizzazione in &UML; + + + Rappresentazione visiva di una generalizzazione in &UML; + + + + + + + +Associazioni +Un'associazione rappresenta una relazione tra classi, e dà la semantica e la struttura comuni a molti tipi di connessioni tra oggetti. +Le associazioni sono i meccanismi che permettono agli oggetti di comunicare tra loro. Descrivono la connessione tra diverse classi (la connessione tra gli oggetti reali è chiamata una connessione tra oggetti, o collegamento). +Le associazioni possono avere un ruolo che specifica lo scopo dell'associazione e può essere uni- o bidirezionale (indica se i due oggetti che partecipano alla relazione possono mandare messaggi all'altro, o se solo uno di loro sa dell'altro). Ogni parte dell'associazione ha un valore di molteplicità, che detta quanti oggetti su questo lato dell'associazione possono relazionarsi a un oggetto sull'altro lato. +In &UML; le associazioni sono rappresentate come linee che connettono le classi che partecipano alla relazione, e possono anche mostrare il ruolo e la molteplicità di ciascuno dei partecipanti. La molteplicità è mostrata come un intervallo [minimo..massimo] di valori non negativi, con un asterisco (*) sul lato massimo per rappresentare l'infinito. +Associazione &UML; + + + + + + Rappresentazione visiva di un'associazione in &UML; + + + Rappresentazione visiva di un'associazione in &UML; + + + + + + + +Aggregazione +Le aggregazioni sono un tipo speciale di associazioni nel quale le due classi partecipanti non hanno un rango uguale, ma hanno una relazione intero-parte. Un'aggregazione descrive come la classe che ha il ruolo dell'intero è composta di (ha) altre classi, che hanno il ruolo di parti. Per le aggregazioni, la classe che fa da intero ha sempre molteplicità di uno. +In &UML; le aggregazioni sono rappresentate da un'associazione che mostra un rombo sul lato dell'intero. +Aggregazione + + + + + + Rappresentazione visiva di una relazione di aggregazione in &UML; + + + Rappresentazione visiva di una relazione di aggregazione in &UML; + + + + + + +Composizione +Le composizioni sono associazioni che rappresentano aggregazioni molto forti. Ciò vuol dire che anche le composizioni formano relazioni intero-parte, ma la relazione è così forte che la parte non può esistere di per sé. Esistono solo all'interno dell'intero, e se l'intero è distrutto anche le parti muoiono. +In &UML; le composizioni sono rappresentate da un rombo solido sul lato dell'intero. + +Composizione + + + + + + Rappresentazione visiva di una relazione di composizione in &UML; + + + + + + + +Altri elementi dei diagrammi di classe +I diagrammi di classe possono contenere diversi altri elementi oltre alle classi. + +Interfacce +Le interfacce sono classi astratte, che vuol dire che non se ne possono creare istanze direttamente. Possono contenere operazioni ma non attributi. Le classi possono ereditare dalle interfacce (attraverso una associazione di realizzazione) e possono essere create delle istanze di questi diagrammi. + + + +Tipi di dati +I tipi di dati sono delle primitive tipicamente incorporate in un linguaggio di programmazione. Gli esempi comuni includono gli interi e i booleani. Non possono avere relazioni con le classi, ma le classi possono avere relazioni con loro. + + + +Enumerazioni +Le enumerazioni sono semplici elenchi di valori. Un esempio tipico è un'enumerazione dei giorni della settimana. Le opzioni di un'enumerazione sono chiamate letterali dell'enumerazione. Come i tipi di dati non possono avere relazioni con le classi, ma le classi possono avere relazioni con loro. + + + +Pacchetti +I pacchetti rappresentano un namespace in un linguaggio di programmazione. In un diagramma sono usati per rappresentare parti di un sistema che contiene più di una classe, forse centinaia di classi. + + + + + + + +Diagrammi di sequenza + +I diagrammi di sequenza mostrano lo scambio di messaggi (&ie; la chiamata ai metodi) tra diversi oggetti in una situazione temporale precisa. Gli oggetti sono istanze di classi. I diagrammi di sequenza mettono particolare enfasi sull'ordine e l'ora a cui i messaggi sono inviati agli oggetti. + +Nei diagrammi di sequenza gli oggetti sono rappresentati con linee verticali tratteggiate, con il nome dell'oggetto in cima. Anche l'asse temporale è verticale, e aumenta andando in giù, in modo che i messaggi sono inviati da un oggetto all'altro nella forma di frecce con l'operazione e il nome del parametro. + + + +Diagramma di sequenza + + + + + + &umbrello; che mostra un diagramma di sequenza + + + &umbrello; che mostra un diagramma di sequenza + + + + +I messaggi possono o essere sincroni, il tipo normale di chiamate ai messaggi dove il controllo è passato all'oggetto chiamato fino a quando quel metodo ha finito l'esecuzione, o asincrono, dove il controllo è ripassato direttamente all'oggetto chiamante. I messaggi sincroni hanno un riquadro verticale a lato dell'oggetto chiamato per mostrare il flusso di controllo del programma. + + + +Diagrammi di collaborazione + +I diagrammi di collaborazione mostrano le interazioni che avvengono tra gli oggetti che partecipano a una situazione specifica. È più o meno la stessa informazione mostrata nei diagrammi di sequenza, ma lì l'enfasi è messa su come le interazioni avvengono nel tempo, mentre i diagrammi di collaborazione mettono in primo piano le relazioni tra gli oggetti e la loro topologia. + +Nei diagrammi di collaborazione i messaggi inviati da un oggetto a un altro sono rappresentati da frecce, che mostrano il nome, i parametri e la sequenza del messaggio. I diagrammi di collaborazione sono specialmente adatti a mostrare un particolare flusso o situazione di programma e sono uno dei migliori tipi di diagramma per dimostrare o spiegare rapidamente un processo nella logica del programma. + + +Collaborazione + + + + + + &umbrello; che mostra un diagramma di collaborazione + + + &umbrello; che mostra un diagramma di collaborazione + + + + + + + +Diagramma di stato +I diagrammi di stato mostrano i diversi stati di un oggetto durante la sua vita e gli stimoli che gli fatto cambiare stato. +I diagrammi di stato vedono gli oggetti come macchine di stato o automi finiti che possono essere in uno stato di un insieme di stati finiti e che possono cambiare stato con uno stimolo di un insieme finito di stimoli. Per esempio un oggetto di tipo ServerDiRete può essere in uno dei seguenti stati durante la sua vita: + +Pronto +In ascolto +Attivo +Fermato + +e gli eventi che possono far cambiare stato all'oggetto sono + +L'oggetto è creato +L'oggetto riceve il messaggio di ascolto +Un client richiede una connessione sulla rete +Un client termina una richiesta +La richiesta è eseguita e conclusa +L'oggetto riceve un messaggio di fermata +ecc. + + + +Diagramma di stato + + + + + + &umbrello; che mostra un diagramma di stato + + + &umbrello; che mostra un diagramma di stato + + + + + +Stato +Gli stati sono i mattoni del diagramma di stato. Uno stato appartiene a esattamente una classe e rappresenta un riassunto dei valori che gli attributi di una classe possono assumere. Uno stato &UML; descrive lo stato interno di un oggetto di una classe particolare +Nota che non tutti i cambiamenti negli attributi di un oggetto dovrebbe essere rappresentato da uno stato, ma solo quei cambiamenti che influenzano significativamente il funzionamento dell'oggetto +Ci sono due tipi speciali di stati: Inizio e Fine. Sono speciali perché non ci sono eventi che possono far tornare un oggetto al suo stato di Inizio, allo stesso modo in cui non è possibile riportare un oggetto dal suo stato di Fine una volta che lo raggiunge. + + + + + +Diagrammi di attività +I diagrammi di attività descrivono la sequenza di attività in un sistema con l'aiuto delle attività. I diagrammi di attività sono una forma speciale dei diagrammi di stato, che contengono solo (o per lo più) attività. + + +Un esempio di diagramma di attività. + + + + + + &umbrello; che mostra un diagramma di attività + + + &umbrello; che mostra un diagramma di attività + + + + +I diagrammi di attività sono simili ai diagrammi di flusso procedurali, con la differenza che tutte le attività sono chiaramente connesse a degli oggetti. + +I diagrammi di attività sono sempre associati a una classe, un'operazione o un caso d'uso. + +I diagrammi di attività supportano attività sequenziali e parallele. L'esecuzione parallela è rappresentata con le icone Separa/Attendi; per le attività in esecuzione in parallelo, non è importante l'ordine in cui sono eseguite (possono essere eseguite allo stesso tempo o una dopo l'altra) + +Attività +Un'attività è un singolo passo in un processo. Un'attività è uno stato del sistema con attività interna e, almeno, una transizione all'esterno. Le attività possono anche avere più di una transizione all'esterno se hanno più condizioni. +Le attività possono formare gerarchie, vale a dire che un'attività può essere composta di più attività di dettaglio, nel qual caso le transizioni all'interno e all'esterno dovrebbero corrispondere alle transizioni all'interno e all'esterno del diagramma dei dettagli. + + + + + +Elementi ausiliari +Ci sono alcuni elementi in &UML; che non hanno una vera e propria semantica per il modello, ma aiutano a chiarificare parti del diagramma. Questi elementi sono + +Righe di testo +Note di testo e ancore +Riquadri + +Le righe di testo sono utili per aggiungere brevi informazioni testuali a un diagramma. È testo libero e non ha significato per il modello stesso. + +Le note sono utili per aggiungere informazioni più dettagliate su un oggetto o una situazione specifica. Hanno il grande vantaggio che le note possono essere ancorate a elementi &UML; per mostrare che la nota appartiene a un oggetto o una situazione specifici. + +I riquadri sono rettangoli liberi che possono essere usati per raggruppare insieme degli elementi per rendere i diagrammi più leggibili. Non hanno nessun significato logico nel modello. + + + + + +Diagrammi dei componenti +I diagrammi dei componenti mostrano i componenti software (tecnologie componenti come KPart, componenti CORBA, Java Beans o solo sezioni del sistema che sono chiaramente distinguibili) e i manufatti di cui sono fatti come file di codice sorgente, librerie di programmazione o tabelle di banche dati relazionali. + +I componenti possono avere interfacce (&ie; classi astratte con operazioni) che permettono associazioni tra componenti. + + + +Diagrammi di dispiegamento + +I diagrammi di dispiegamento mostrano le istanze dei componenti durante l'esecuzione e le loro associazioni. Includono i nodi, che sono risorse fisiche, tipicamente un computer singolo. Mostrano anche interfacce e oggetti (istanze di classi). + + + + + diff --git a/tde-i18n-it/docs/tdesdk/umbrello/working_with_umbrello.docbook b/tde-i18n-it/docs/tdesdk/umbrello/working_with_umbrello.docbook new file mode 100644 index 00000000000..3643c11e322 --- /dev/null +++ b/tde-i18n-it/docs/tdesdk/umbrello/working_with_umbrello.docbook @@ -0,0 +1,413 @@ + +Lavorare con &umbrello; + + +Questo capitolo ti introdurrà all'interfaccia utente di &umbrello; e ti dirà tutto quello di cui hai bisogno per iniziare a modellare. Tutte le azioni in &umbrello; sono accessibili attraverso il menu e le barre degli strumenti, ma &umbrello; usa molto anche i menu contestuali del &RMB;. Puoi fare clic con il &RMB; su quasi ogni elemento nell'area di lavoro di &umbrello; o nella vista ad albero, per ottenere un menu con le funzioni più utili che possono essere applicate al particolare elemento su cui stai lavorando. Alcuni utenti si sentono un po' confusi all'inizio perché sono abituati a lavorare con il menu o le barre degli strumenti, ma una volta che ti abitui a fare clic con il pulsante destro il tuo lavoro sarà molto più veloce. + + +Interfaccia utente +La finestra principale di &umbrello; è divisa in tre aree che ti aiuteranno a mantenere una panoramica del tuo intero sistema e ad accedere rapidamente ai diversi diagrammi mentre lavori sul tuo modello. +Queste aree sono chiamate: + +Vista ad albero +Area di lavoro +Finestra di documentazione + + + +L'interfaccia utente di &umbrello; + + + + + + L'interfaccia utente di &umbrello; + + + L'interfaccia utente di &umbrello; + + + + + +Vista ad albero +La Vista ad albero è normalmente situata all'angolo in alto a sinistra della finestra, e mostra tutti i diagrammi, le classi, gli attori e i casi d'uso che costituiscono il tuo modello. La Vista ad albero ti permette di avere una semplice panoramica degli elementi che compongono il tuo modello. La Vista ad albero ti dà anche un modo semplice per spostarti tra i diversi diagrammi del tuo modello, e inserire elementi dal tuo modello nel diagramma attuale. +Se stai lavorando a un modello con più che poche classi e diagrammi, la Vista ad albero ti può anche aiutare a orientarti organizzando il tuo modello nelle cartelle. Puoi creare delle cartelle selezionando l'opzione apposita dal menu contestuale (fai clic con il &RMB; su una delle cartelle nella vista ad albero), e puoi organizzare i tuoi elementi spostandoli alla cartella giusta (trascinandoli) + + + +Finestra di documentazione +La Finestra di documentazione è la piccola finestra situata nell'angolo in basso a sinistra di &umbrello;, e ti dà una rapida anteprima della documentazione dell'elemento attualmente selezionato. La Finestra di documentazione è piuttosto piccola perché dovrebbe permetterti di dare solo un'occhiata alla documentazione di un elemento, occupando meno spazio possibile. Se devi vedere la documentazione in maggior dettaglio, puoi sempre aprire le proprietà dell'elemento. + + +Area di lavoro +L'Area di lavoro è la finestra principale di &umbrello; ed è dove avviene il lavoro vero e proprio. Si usa l'Area di lavoro per modificare e visualizzare i diagrammi del tuo modello. L'Area di lavoro mostra il diagramma attualmente attivo. Attualmente si può vedere solo un diagramma alla volta. + + + +Creare, caricare e salvare i modelli +La prima cosa che devi fare per iniziare a fare qualcosa di utile con &umbrello; è creare un modello su cui lavorare. Quando lo avvii, &umbrello; carica sempre l'ultimo modello usato o ne crea uno nuovo vuoto (a seconda delle tue preferenze come impostate nella finestra di configurazione). Ciò ti permetterà di iniziare subito a lavorare. + +Nuovo modello +Se in qualsiasi momento dovessi creare un nuovo modello, puoi farlo selezionando la voce Nuovo nel menu File, o facendo clic sull'icona Nuovo dalla barra delle applicazioni. Se al momento stai lavorando su un modello che è stato modificato, &umbrello; ti chiederà se deve salvare le tue modifiche prima di caricare il nuovo modello. + + +Salva modello +Puoi salvare il tuo modello in qualsiasi momento selezionando l'opzione Salva nel menu File, o facendo clic sull'icona Salva nella barra delle applicazioni. Se devi salvare il tuo modello con un nome diverso puoi usare l'opzione Salva con nome nel menu File. +Per la tua comodità &umbrello; ti offre anche l'opzione di salvare automaticamente il tuo lavoro a intervalli regolari. Puoi configurare se vuoi questa opzione, e anche l'intervallo di tempo, nelle Impostazioni di &umbrello; + + +Carica modello +Per caricare un modello preesistente puoi selezionare l'opzione Apri nel menu File o fare clic sull'icona Apri nella barra delle applicazioni. I modelli più recentemente usati sono disponibili anche nel sottomenu Apri recenti nel menu File per facilitare l'accesso ai modelli che usi più spesso. +&umbrello; può lavorare solo su un modello alla volta, quindi se chiedi al programma di caricarti un modello e il tuo modello è stato modificato dall'ultima volta che l'hai salvato, &umbrello; ti chiederà se le tue modifiche debbano essere salvate per evitare qualsiasi perdita di lavoro. Puoi avviare due o più istanze di &umbrello; in qualsiasi momento, e puoi anche copiare e incollare tra le istanze. + + + +Modificare i modelli +In &umbrello; ci sono fondamentalmente due modi per modificare gli elementi del tuo modello. +Modificare gli elementi del modello direttamente attraverso la Vista ad albero +Modificare gli elementi del modello attraverso un diagramma + + +Usando il menu contestuale dei diversi elementi nella Vista ad albero puoi aggiungere, rimuovere e modificare quasi tutti gli elementi nel tuo modello. Fare clic destro sulle cartelle nella Vista ad albero ti darà le opzioni per creare i diversi tipi di diagrammi e anche, a seconda che la cartella sia una Vista dei casi d'uso o una Vista logica, attori, casi d'uso, classi ecc. +Una volta che hai aggiunto gli elementi nel tuo modello, puoi anche modificarli accedendo alle loro finestre delle proprietà, che puoi trovare selezionando l'opzione Proprietà dal menu contestuale mostrato quando fai clic destro sugli elementi nella Vista ad albero. +Puoi anche modificare il tuo modello creando o modificando degli elementi per mezzo dei diagrammi. Maggiori dettagli su come farlo sono dati nelle sezioni successive. + + +Aggiungere e rimuovere i diagrammi +Il tuo modello &UML; consiste di un insieme di elementi &UML; e associazioni tra di loro. Tuttavia non puoi vedere il modello direttamente, ma usi dei diagrammi per vederlo. + +Creare i diagrammi +Per creare un nuovo diagramma nel tuo modello, seleziona semplicemente il tipo di diagramma di cui hai bisogno dal sottomenu Nuovo nel menu Diagramma e dàgli un nome. Il diagramma sarà creato e attivato, e potrai immediatamente vederlo nella Vista ad albero. +Ricorda che &umbrello; fa ampio uso dei menu contestuali: puoi anche fare clic con il &RMB; su una cartella nella Vista ad albero e selezionare il tipo appropriato di diagramma dal sottomenu Nuovo nel menu contestuale. Nota che puoi creare diagrammi di casi d'uso solo nelle cartelle di Vista dei casi d'uso, e gli altri tipi di diagrammi solo nelle cartelle di Vista logica. + + +Rimuovere i diagrammi +Se dovessi rimuovere un diagramma dal tuo modello, puoi farlo attivandolo e selezionando Elimina dal menu Diagramma. Puoi anche farlo selezionando Elimina dal menu contestuale del diagramma nella Vista ad albero +Siccome eliminare un diagramma è qualcosa di serio che potrebbe causare perdite di lavoro se fatto per sbaglio, &umbrello; ti chiederà di confermare l'operazione di eliminazione prima di rimuovere per davvero il diagramma. Una volta che un diagramma è stato eliminato e il file salvato, non c'è modo di annullare questa azione. + + +Rinominare i diagrammi +Se vuoi cambiare il nome di un diagramma esistente puoi farlo facilmente selezionando l'opzione Rinomina dal suo menu del &RMB; nella vista ad albero. +Un altro modo di rinominare un diagramma è farlo dalla sua finestra delle proprietà, che ottieni selezionando Proprietà dal suo menu contestuale o facendoci doppio clic nella Vista ad albero. + + + +Modificare i diagrammi +Quando si lavora su un diagramma, &umbrello; cercherà di guidarti applicando alcune semplici regole, come quali elementi sono validi nei diversi tipi di diagrammi, e anche le relazioni che possono esistere tra di loro. Se sei un esperto di &UML; probabilmente non lo noterai nemmeno, ma questo aiuterà i novellini di &UML; a creare dei diagrammi conformi agli standard. +Una volta che hai creato i tuoi diagrammi è ora di iniziare a modificarli. Qui dovresti notare la differenza (sottile per i novellini) tra modificare il tuo diagramma, e modificare il modello. Come già saprai, i diagrammi sono visualizzazioni del tuo modello. Per esempio, se crei una classe modificando un diagramma di classe, stai in realtà modificando sia il tuo diagramma che il tuo modello. Se cambi il colore o un'altra opzione di visualizzazione di una classe nel tuo diagramma di classe, stai solo modificando il diagramma, ma non cambia nulla nel tuo modello. + +Inserire gli elementi +Una delle prime cose che vorrai fare modificando un nuovo diagramma è inserirci elementi (classi, attori, casi d'uso, &etc;). Ci sono fondamentalmente due modi per farlo: + +Trascinare gli elementi esistenti nel tuo modello dalla Vista ad albero +Creare i nuovi elementi nel tuo modello e aggiungerli ai tuoi diagrammi allo stesso tempo, usando uno degli strumenti di modifica nella barra degli strumenti di lavoro + +Per inserire gli elementi che esistono già nel tuo modello, trascinali dalla Vista ad albero e sganciali dove vuoi che stiano nel tuo diagramma. Puoi sempre spostare gli elementi nel tuo diagramma usando lo strumento Seleziona +Il secondo modo di aggiungere elementi al tuo diagramma è usare gli strumenti di modifica della barra degli strumenti di lavoro (nota che, inoltre, ciò aggiungerà gli elementi al tuo modello). +La barra degli strumenti di lavoro, come impostazione predefinita, era posizionata in fondo a destra della finestra dell'applicazione; &umbrello; 1.2 l'ha spostata in cima alla finestra. Puoi agganciarla a un altro bordo o spostarla in giro, se preferisci. Gli strumenti disponibili in questa barra degli strumenti (i pulsanti che ci vedi sopra) cambiano a seconda del tipo di diagramma su cui stai lavorando attualmente. Il pulsante per lo strumento attualmente selezionato è attivato nella barra degli strumenti. Puoi passare allo strumento di selezione premendo il tasto &Esc;. +Quando hai selezionato uno strumento di modifica nella barra degli strumenti di lavoro (per esempio, lo strumento per inserire le classi) il puntatore del mouse diventa una croce, e puoi inserire gli elementi nel tuo modello facendo un solo clic nel tuo diagramma. Nota che gli elementi in &UML; devono avere un nome univoco. Quindi, se hai una classe in un diagramma che si chiama ClasseA, e usi lo strumento di inserimento classi per inserire una classe in un altro diagramma, non puoi chiamare anche questa nuova classe ClasseA. Se queste due devono essere elementi diversi, devi dargli dei nomi univoci. Se stai cercando di aggiungere lo stesso elemento al tuo diagramma, Inserisci classe non è lo strumento giusto. Dovresti invece trascinare la classe dalla Vista ad albero. + + +Eliminare gli elementi +Puoi eliminare qualsiasi elemento selezionando l'opzione Elimina dal suo menu contestuale. +Di nuovo, c'è una grossa differenza tra rimuovere un oggetto da un diagramma, ed eliminare un oggetto dal tuo modello: se elimini un oggetto da un diagramma, stai solo rimuovendo l'oggetto da quel diagramma particolare: l'elemento sarà ancora parte del tuo modello, e se ci sono altri diagrammi che usano lo stesso elemento, non subiranno conseguenze. Se, d'altro canto, elimini l'elemento dalla Vista ad albero, stai effettivamente eliminando l'elemento dal tuo modello. Siccome l'elemento non esiste più nel tuo modello, sarà automaticamente rimosso da tutti i diagrammi in cui appare. + + +Modificare gli elementi +Puoi modificare la maggior parte degli elementi e dei diagrammi &UML; aprendo le loro finestre delle Proprietà e selezionando le opzioni appropriate. Per modificare le proprietà di un oggetto, seleziona Proprietà dal suo menu contestuale (fai clic con il &RMB;). Ogni elemento ha una finestra di dialogo consistente in diverse pagine dove puoi configurare le opzioni corrispondenti a quell'elemento. Per alcuni elementi, come gli attori, puoi impostare solo un paio di opzioni, come il nome e la documentazione dell'oggetto, mentre per altri elementi, come le classi, puoi modificare gli attributi e le operazioni, selezionare cosa vuoi sia mostrato nel diagramma (la firma completa delle operazioni o solo i nomi delle operazioni, ecc.) e anche i colori che vuoi usare per la linea e per il riempimento della rappresentazione della classe nel diagramma. + +Per la maggior parte degli elementi &UML; puoi anche aprire la finestra delle proprietà facendoci doppio clic se stai usando lo strumento di selezione (freccia). L'eccezione alla regola sono le Associazioni, nel qual caso un doppio clic creerà un punto di ancoraggio. Per le associazioni devi usare il menu contestuale del &RMB; per ottenere la finestra delle proprietà. + +Nota che puoi anche selezionare le opzioni delle proprietà dal menu contestuale degli elementi nella vista ad albero. Ciò ti permette anche di modificare le proprietà dei diagrammi, come impostare se la griglia debba essere mostrata o meno. + + +Modificare le classi +Anche se è stato già descritto come modificare le proprietà di tutti gli oggetti nella sezione precedente, le classi meritano una sezione speciale perché sono un po' più complicate e hanno più opzioni della maggior parte degli altri elementi &UML;. +Nella finestra delle proprietà di una classe puoi impostare tutto, dal colore usato alle operazioni e attributi che ha. + +Impostazioni generali delle classi +La pagina Impostazioni generali della finestra delle proprietà si spiega da sé. Qui puoi cambiare il nome della classe, la visibilità, la documentazione, &etc; Questa pagina è sempre disponibile. + + +Impostazione degli attributi delle classi +Nella pagina Attributi delle classi puoi aggiungere, modificare o eliminare gli attributi (le variabili) della classe. Puoi spostare gli attributi in su e in giù nell'elenco premendo il pulsante a freccia di fianco. Questa pagina è sempre disponibile. + + +Impostazioni delle operazioni delle classi +In modo simile alla pagina delle Impostazioni degli attributi, nella pagina delle Impostazioni delle operazioni puoi aggiungere, modificare o rimuovere le operazioni della tua classe. Quando aggiungi o modifichi un'operazione, inserisci i dati di base nella finestra Proprietà delle operazioni. Se vuoi aggiungere dei parametri alle tue operazioni devi fare clic sul pulsante Nuovo parametro, che mostrerà la finestra Proprietà del parametro. Questa pagina è sempre disponibile + + +Impostazioni dei modelli delle classi +Questa pagina ti permette di aggiungere modelli di classi, che sono classi o tipi di dati non specificati. In Java 1.5 saranno chiamati Generics. + + +Pagina delle associazioni delle classi +La pagina Associazioni della classe mostra tutte le associazioni di questa classe nel diagramma attuale. Fare doppio clic su un'associazione ne mostra le proprietà, e a seconda del tipo di associazione qui puoi modificare alcuni parametri, come l'impostazione di molteplicità e il nome del ruolo. Se l'associazione non permette la modifica di queste opzioni, la finestra Proprietà dell'associazione è di sola lettura, e puoi modificare solo la documentazione associata a questa associazione. +Questa pagina è disponibile solo se apri le Proprietà della classe da un diagramma. Se selezioni le proprietà della classe dal menu contestuale nella Vista ad albero questa pagina non è disponibile. + + +Pagina di visualizzazione delle classi +Nella pagina Opzioni di visualizzazione, puoi impostare cosa debba essere visualizzato nel diagramma. Una classe può essere mostrata solo come un rettangolo con dentro il nome della classe (utile se hai molte classi nel tuo diagramma, o per ora non sei interessato ai dettagli di ogni classe), o completamente, mostrando pacchetti, stereotipi, e attributi e operazioni con firma completa e visibilità +A seconda della quantità di informazione che vuoi vedere, puoi selezionare le opzioni corrispondenti in questa pagina. I cambiamenti che fai qui sono solo opzioni di visualizzazione del diagramma. Ciò vuol dire che nascondere le operazioni di una classe non le fa apparire nel diagramma, ma le operazioni sono ancora parte del tuo modello. Questa opzione è disponibile solo se selezioni le proprietà della classe da un diagramma. Se apri le proprietà della classe dalla Vista ad albero, questa pagina manca, perché queste opzioni di visualizzazione, in quel caso, non hanno senso + + +Pagina dei colori delle classi +Nella pagina Colore oggetto puoi configurare i colori che vuoi usare per la linea e il riempimento dell'oggetto. Questa opzione ovviamente ha senso solo per le classi visualizzate nei diagrammi, e manca se apri la finestra delle proprietà delle classi dalla Vista ad albero. + + + + +Associazioni +Le associazioni mettono in relazione due oggetti &UML;. Normalmente le associazioni sono definite tra due classi, ma alcuni tipi di associazioni possono esistere anche tra casi d'uso e attori. +Per creare un'associazione seleziona lo strumento appropriato dalla barra degli strumenti di lavoro (associazione generica, generalizzazione, aggregazione, &etc;), fai clic sul primo elemento che partecipa all'associazione e quindi fai clic sul secondo elemento partecipante. Nota che ci sono due clic, uno su ciascuno degli oggetti partecipanti all'associazione, non è un trascinamento da un oggetto all'altro. +Se provi a usare un'associazione in un modo contrario alla specificazione &UML;, &umbrello; si rifiuterà di creare l'associazione e riceverai un messaggio d'errore. Sarebbe il caso se, per esempio, esistesse una generalizzazione dalla classe A alla classe B e quindi provassi a creare un'altra generalizzazione dalla classe B alla classe A +Fare clic destro su un'associazione mostrerà un menu contestuale con le azioni che puoi applicarci. Se devi eliminare un'associazione seleziona semplicemente l'opzione Elimina da questo menu contestuale. Puoi anche selezionare l'opzione Proprietà e, a seconda del tipo di associazione, modificare attributi come ruoli e molteplicità. + +Punti di ancoraggio +Le associazioni sono disegnate, come impostazione predefinita, come una linea retta che connette i due oggetti nel diagramma. +Puoi aggiungere dei punti di ancoraggio per piegare un'associazione facendo doppio clic da qualche parte lungo la linea di associazione. Ciò inserirà un punto di ancoraggio (mostrato come un punto blu quando la linea di associazione è selezionata) che puoi spostare per dare forma all'associazione +Se hai bisogno di rimuovere un punto di ancoraggio, facci di nuovo doppio clic per rimuoverlo +Nota che l'unico modo di modificare le proprietà di un'associazione è con il menu contestuale. Se provi a farci doppio clic come su qualsiasi altro oggetto &UML;, verrà soltanto inserito un punto di ancoraggio. + + + + +Note, testo e riquadri +Le note, le righe di testo e i riquadri sono elementi che possono essere presenti in ogni tipo di diagramma e non avere nessun valore semantico, ma sono molto utili per aggiungere dei commenti o delle spiegazioni che possono rendere il tuo diagramma più facile da capire. +Per aggiungere una nota o una riga di testo, seleziona lo strumento corrispondente dalla barra degli strumenti di lavoro, e fai clic sul diagramma dove vuoi mettere il tuo commento. Puoi modificare il testo aprendo l'elemento con il menu contestuale o, nel caso delle note, anche facendoci doppio clic. + +Ancore +Le ancore sono usate per collegare insieme una nota di testo e un altro elemento &UML;. Per esempio, normalmente usi una nota di testo per spiegare o fare qualche commento su una classe o un'associazione particolare, nel qual caso puoi usare l'àncora per mettere in chiaro che la nota appartiene a quell'elemento particolare. +Per aggiungere un'àncora tra una nota e un altro elemento &UML;, usa lo strumento àncora dalla barra degli strumenti di lavoro. Devi innanzi tutto fare clic sulla nota e quindi sull'elemento &UML; che vuoi collegare alla nota. + + + + + -- cgit v1.2.1