diff options
Diffstat (limited to 'tde-i18n-ca/docs/kdeaccessibility')
21 files changed, 10324 insertions, 0 deletions
diff --git a/tde-i18n-ca/docs/kdeaccessibility/Makefile.am b/tde-i18n-ca/docs/kdeaccessibility/Makefile.am new file mode 100644 index 00000000000..0c0cc07b24e --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = ca +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-ca/docs/kdeaccessibility/Makefile.in b/tde-i18n-ca/docs/kdeaccessibility/Makefile.in new file mode 100644 index 00000000000..5aa2cd75b7c --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/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/kdeaccessibility +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +#>- html-recursive info-recursive install-data-recursive \ +#>- install-dvi-recursive install-exec-recursive \ +#>- install-html-recursive install-info-recursive \ +#>- install-pdf-recursive install-ps-recursive install-recursive \ +#>- installcheck-recursive installdirs-recursive pdf-recursive \ +#>- ps-recursive uninstall-recursive +#>+ 7 +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +ARTSCCONFIG = @ARTSCCONFIG@ +AUTOCONF = @AUTOCONF@ +AUTODIRS = @AUTODIRS@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CONF_FILES = @CONF_FILES@ +CYGPATH_W = @CYGPATH_W@ +DCOPIDL = @DCOPIDL@ +DCOPIDL2CPP = @DCOPIDL2CPP@ +DCOPIDLNG = @DCOPIDLNG@ +DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GMSGFMT = @GMSGFMT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ +KCONFIG_COMPILER = @KCONFIG_COMPILER@ +KDECONFIG = @KDECONFIG@ +KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ +KDE_RPATH = @KDE_RPATH@ +KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ +MCOPIDL = @MCOPIDL@ +MEINPROC = @MEINPROC@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TOPSUBDIRS = @TOPSUBDIRS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLLINT = @XMLLINT@ +X_RPATH = @X_RPATH@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +#>- bindir = @bindir@ +#>+ 2 +DEPDIR = .deps +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +kde_appsdir = @kde_appsdir@ +kde_bindir = @kde_bindir@ +kde_confdir = @kde_confdir@ +kde_datadir = @kde_datadir@ +kde_htmldir = @kde_htmldir@ +kde_icondir = @kde_icondir@ +kde_kcfgdir = @kde_kcfgdir@ +kde_libs_htmldir = @kde_libs_htmldir@ +kde_libs_prefix = @kde_libs_prefix@ +kde_locale = @kde_locale@ +kde_mimedir = @kde_mimedir@ +kde_moduledir = @kde_moduledir@ +kde_servicesdir = @kde_servicesdir@ +kde_servicetypesdir = @kde_servicetypesdir@ +kde_sounddir = @kde_sounddir@ +kde_styledir = @kde_styledir@ +kde_templatesdir = @kde_templatesdir@ +kde_wallpaperdir = @kde_wallpaperdir@ +kde_widgetdir = @kde_widgetdir@ +kdeinitdir = @kdeinitdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xdg_appsdir = @xdg_appsdir@ +xdg_directorydir = @xdg_directorydir@ +xdg_menudir = @xdg_menudir@ +KDE_LANG = ca +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. kmag kmouth kttsd kmousetool +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/kdeaccessibility/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/kdeaccessibility/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/kdeaccessibility/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeaccessibility/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeaccessibility/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/kdeaccessibility/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeaccessibility/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeaccessibility/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-ca/docs/kdeaccessibility/kmag/Makefile.am b/tde-i18n-ca/docs/kdeaccessibility/kmag/Makefile.am new file mode 100644 index 00000000000..0c0cc07b24e --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmag/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = ca +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-ca/docs/kdeaccessibility/kmag/Makefile.in b/tde-i18n-ca/docs/kdeaccessibility/kmag/Makefile.in new file mode 100644 index 00000000000..2c4f320e8c4 --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmag/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/kdeaccessibility/kmag +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +#>- html-recursive info-recursive install-data-recursive \ +#>- install-dvi-recursive install-exec-recursive \ +#>- install-html-recursive install-info-recursive \ +#>- install-pdf-recursive install-ps-recursive install-recursive \ +#>- installcheck-recursive installdirs-recursive pdf-recursive \ +#>- ps-recursive uninstall-recursive +#>+ 7 +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +ARTSCCONFIG = @ARTSCCONFIG@ +AUTOCONF = @AUTOCONF@ +AUTODIRS = @AUTODIRS@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CONF_FILES = @CONF_FILES@ +CYGPATH_W = @CYGPATH_W@ +DCOPIDL = @DCOPIDL@ +DCOPIDL2CPP = @DCOPIDL2CPP@ +DCOPIDLNG = @DCOPIDLNG@ +DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GMSGFMT = @GMSGFMT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ +KCONFIG_COMPILER = @KCONFIG_COMPILER@ +KDECONFIG = @KDECONFIG@ +KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ +KDE_RPATH = @KDE_RPATH@ +KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ +MCOPIDL = @MCOPIDL@ +MEINPROC = @MEINPROC@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TOPSUBDIRS = @TOPSUBDIRS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLLINT = @XMLLINT@ +X_RPATH = @X_RPATH@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +#>- bindir = @bindir@ +#>+ 2 +DEPDIR = .deps +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +kde_appsdir = @kde_appsdir@ +kde_bindir = @kde_bindir@ +kde_confdir = @kde_confdir@ +kde_datadir = @kde_datadir@ +kde_htmldir = @kde_htmldir@ +kde_icondir = @kde_icondir@ +kde_kcfgdir = @kde_kcfgdir@ +kde_libs_htmldir = @kde_libs_htmldir@ +kde_libs_prefix = @kde_libs_prefix@ +kde_locale = @kde_locale@ +kde_mimedir = @kde_mimedir@ +kde_moduledir = @kde_moduledir@ +kde_servicesdir = @kde_servicesdir@ +kde_servicetypesdir = @kde_servicetypesdir@ +kde_sounddir = @kde_sounddir@ +kde_styledir = @kde_styledir@ +kde_templatesdir = @kde_templatesdir@ +kde_wallpaperdir = @kde_wallpaperdir@ +kde_widgetdir = @kde_widgetdir@ +kdeinitdir = @kdeinitdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xdg_appsdir = @xdg_appsdir@ +xdg_directorydir = @xdg_directorydir@ +xdg_menudir = @xdg_menudir@ +KDE_LANG = ca +#>- 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/kdeaccessibility/kmag/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/kdeaccessibility/kmag/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/kdeaccessibility/kmag/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeaccessibility/kmag/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeaccessibility/kmag/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=Makefile.in man-kmag.1.docbook index.docbook Makefile.am index.cache.bz2 + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) index.docbook man-kmag.1.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)/kmag + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmag/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmag/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmag/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmag/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmag/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmag/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmag + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmag + @for base in index.docbook man-kmag.1.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmag/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmag/$$base ;\ + done + +uninstall-nls: + for base in index.docbook man-kmag.1.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmag/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in index.docbook man-kmag.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/kdeaccessibility/kmag/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeaccessibility/kmag/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeaccessibility/kmag/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-ca/docs/kdeaccessibility/kmag/index.cache.bz2 b/tde-i18n-ca/docs/kdeaccessibility/kmag/index.cache.bz2 Binary files differnew file mode 100644 index 00000000000..db47296d284 --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmag/index.cache.bz2 diff --git a/tde-i18n-ca/docs/kdeaccessibility/kmag/index.docbook b/tde-i18n-ca/docs/kdeaccessibility/kmag/index.docbook new file mode 100644 index 00000000000..eba60de8c10 --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmag/index.docbook @@ -0,0 +1,1037 @@ +<?xml version="1.0" ?> +<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ + <!ENTITY kmag "<application +>KMagnifier</application +>"> + <!ENTITY kappname "&kmag;"> + <!ENTITY package "kdeaccessibility"> + <!ENTITY % addindex "IGNORE"> + <!ENTITY % Catalan "INCLUDE" +><!-- change language only here --> +]> + +<!-- The language must NOT be changed here. --> + +<book lang="&language;"> + + +<bookinfo> +<title +>El manual de &kmag;</title> + +<authorgroup> +<author +><firstname +>Sarang</firstname +> <surname +>Lakare</surname +> <affiliation +> <address +><email +>sarang@users.sf.net</email +></address> +</affiliation> +</author> +<author +><firstname +>Olaf</firstname +> <surname +>Schmidt</surname +> <affiliation +> <address +><email +>ojschmidt@kde.org</email +></address> +</affiliation> +</author> +&traductor.Antoni.Bella; +</authorgroup> + + +<copyright> +<year +>2000</year> +<year +>2002</year> +<holder +>Sarang Lakare</holder> +</copyright> + +<copyright> +<year +>2004</year> +<year +>2005</year> +<holder +>Olaf Schmidt</holder> +</copyright> + +<legalnotice +>&FDLNotice;</legalnotice> + + + +<date +>2006-05-25</date> +<releaseinfo +>1.0</releaseinfo> + +<!-- Abstract about this handbook --> + +<abstract> +<para +>&kmag; és una lupa de la pantalla. Això vol dir que, així com usaríeu una lupa per a veure més aprop el contingut d'un diari o una foto, podeu usar &kmag; per a veure ampliat el contingut d'un sector de la pantalla. D'aquesta manera, tant artistes com investigadors o dissenyadors web i persones amb poca visió, podran trobar en &kmag; un aliat en el seu treball diari. A partir d'aquí, aquest document procurarà ser una completa guia de referència per a l'ús de &kmag;. </para> + +</abstract> + +<keywordset> +<keyword +>KDE</keyword> +<keyword +>kmag</keyword> +<keyword +>Ampliador K</keyword> +</keywordset> + +</bookinfo> + +<chapter id="introduction"> +<title +>Introducció</title> + +<para +>&kmag; és un ampliador de pantalla per a l'entorn d'escriptori K (&kde;). És a dir, us servirà per ampliar el contingut de la pantalla. Com ja us haureu imaginat, &kmag; es pot usar de diverses maneres: Gent amb poca visió podrà usar l'aplicació per ampliar una part de la pantalla que no pot veure amb claredat; els artistes la podran usar per ampliar zones dels gràfics que produeixen i verificar-los a nivell de píxel; fins i tot, investigadors treballant en el processament d'imatges podran optar per usar &kmag; per estudiar-les de més a la vora. A més d'això, &kmag; posseeix la interessant característica de poder prendre una porció de la pantalla i desar-la al disc (amb l'opció d'apropar la instantània capturada). </para> +<para +>&kmag; és una aplicació molt poderosa optimitzada per al seu ús en màquines de baixos recursos, i a la que constantment s'afegeixen noves característiques. </para> +</chapter> + +<chapter id="using-kmag"> +<title +>Usar &kmag;</title> + +<screenshot> +<screeninfo +>Una instantània de &kmag;</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="screenshot.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Instantània de &kmag;</phrase> + </textobject> + </mediaobject> +</screenshot> + +<para +>Després d'executar &kmag; obtendreu una finestra similar a la mostrada a dalt. Aquesta és la finestra principal de &kmag;, la que conté la vista ampliada procedent de la captura d'una àrea de la pantalla. Ens referirem a aquesta finestra com a <quote +>finestra d'ampliació</quote +>. Tanmateix, per a referir-nos l'àrea de la pantalla que està sent ampliada usarem la referència <quote +>finestra de selecció</quote +>. </para> +<para +>Per omissió, &kmag; amplia la regió de la pantalla al voltant del cursor del ratolí a la finestra d'ampliació (penseu en ella com una lupa que es mou). De tota manera, és possible indicar a &kmag; quina serà l'àrea de la pantalla que haurà d'ampliar (<guilabel +>Mode de selecció de finestra</guilabel +>), o a un dels costats del cursor del ratolí (&pex; <guilabel +>Mode de vora esquerra de la pantalla</guilabel +>). </para> +<para +>Si preferiu que el punter del ratolí no aparegui sobre la imatge ampliada, seleccioneu <guilabel +>Oculta el cursor del ratolí</guilabel +>. Si us plau, tingueu present que de moment &kmag; no és capaç d'esbrinar quina és la figura del cursor actual. De manera que es limitarà a mostrar el cursor per omissió de &kde;/&Qt;. </para> + +<sect1 id="changing-selection-window"> +<title +>Canviar l'àrea de la pantalla a ampliar</title> +<para +>Mentre estigui en el <guilabel +>Mode de selecció de finestra</guilabel +>, podreu moure i amidar dita finestra. També és possible fer-ho amb les tecles de cursor en el teclat, o fent clic en la finestra d'ampliació: </para> + +<variablelist> +<varlistentry> +<term +><keycap +>Tecles de cursor</keycap +> o el &BER;</term> +<listitem> +<para +>Movent el ratolí sobre la finestra d'ampliació, mentre manteniu premut el botó esquerra, aconseguireu retenir i arrossegar el seu contingut. També es poden usar les tecles de cursor.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><keycombo +>&Maj;<keycap +>Tecles de cursor</keycap +></keycombo +> o &Maj;&BER; o el &BMR;.</term> +<listitem> +<para +>Si addicionalment es prem la tecla &Maj; o s'usa el &BMR;, podreu moure la finestra de selecció. </para> +</listitem> +</varlistentry> +<varlistentry> +<term +><keycombo +>&Ctrl;<keycap +>Tecles de cursor</keycap +></keycombo +> o &Ctrl;&BER;.</term> +<listitem> +<para +>Aquesta combinació, us permet modificar la mida la finestra de selecció. Recordeu que la cantonada superior esquerra de la finestra de selecció romandrà constant, i serà la cantonada inferior dreta (variable) la que usareu per a modificar la mida de la finestra.</para> +</listitem> +</varlistentry> +</variablelist> + +</sect1> + +<sect1 id="kmag-features"> +<title +>Més característiques de &kmag;</title> + +<para +>&kmag; posseeix unes quantes característiques. És possible que el contingut de la finestra d'ampliació sigui dirigit directament a la impressora, desar a un fitxer, o copiar la imatge ampliada al portapapers (per a després enganxar-la a d'altres aplicacions), rotar la imatge ampliada i més. </para> + +</sect1> +</chapter> + + +<chapter id="menus" +> +<title +>Referència del menú</title +> + +<sect1 id="the-file-menu" +> +<title +>El menú <guimenu +>Fitxer</guimenu +></title +> + +<variablelist +> + +<varlistentry +> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl; <keycap +>N</keycap +></keycombo +> </shortcut +> <guimenu +>Fitxer</guimenu +> <guimenuitem +>Finestra nova</guimenuitem +> </menuchoice +></term +> +<listitem +><para +>Obre una nova finestra de &kmag;.</para +></listitem +> +</varlistentry +> + +<varlistentry +> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl; <keycap +>S</keycap +></keycombo +> </shortcut +> <guimenu +>Fitxer</guimenu +> <guimenuitem +>Desa instantània com a...</guimenuitem +> </menuchoice +></term +> +<listitem +><para +>Desa la vista ampliada a un fitxer d'imatge.</para +></listitem +> +</varlistentry +> + +<varlistentry +> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl; <keycap +>P</keycap +></keycombo +> </shortcut +> <guimenu +>Fitxer</guimenu +> <guimenuitem +>Imprimeix...</guimenuitem +> </menuchoice +></term +> +<listitem +><para +>Imprimeix la vista ampliada actual.</para +></listitem +> +</varlistentry +> + +<varlistentry +> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl; <keycap +>Q</keycap +></keycombo +> </shortcut +> <guimenu +>Fitxer</guimenu +> <guimenuitem +>Abandona</guimenuitem +> </menuchoice +></term +> +<listitem +><para +>Surt de l'aplicació</para +></listitem +> +</varlistentry +> +</variablelist +> +</sect1 +> + +<sect1 id="the-edit-menu" +> +<title +>El menú <guimenu +>Edita</guimenu +></title +> + +<variablelist +> + +<varlistentry +> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl; <keycap +>C</keycap +></keycombo +> </shortcut +> <guimenu +>Edita</guimenu +> <guimenuitem +>Copia</guimenuitem +> </menuchoice +></term +> +<listitem +><para +>Copia la vista ampliada actual al portapapers de manera que podreu enganxar-la en d'altres aplicacions.</para +></listitem +> +</varlistentry +> +</variablelist +> +</sect1 +> + +<sect1 id="the-view-menu" +> +<title +>El menú <guimenu +>Visualitza</guimenu +></title +> + +<variablelist +> + +<varlistentry +> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +> <keycap +>F5</keycap +></keycombo +> </shortcut +> <guimenu +>Visualitza</guimenu +> <guimenuitem +>Inicia/Atura</guimenuitem +> </menuchoice +></term +> +<listitem +><para +>Inicia/atura l'actualització de la pantalla. Aturar l'actualització reduirà a zero les necessitats de processament (ús de la CPU)</para +></listitem +> +</varlistentry +> + +<varlistentry +> +<term +><menuchoice +><guimenu +>Visualitza</guimenu +> <guimenuitem +>Ampliació</guimenuitem +> </menuchoice +></term +> +<listitem +><para +>Selecciona el factor d'apropament.</para +></listitem +> +</varlistentry +> + +<varlistentry +> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl; <keycap +>-</keycap +></keycombo +> </shortcut +> <guimenu +>Visualitza</guimenu +> <guimenuitem +>Allunya</guimenuitem +> </menuchoice +></term +> +<listitem +><para +>Fer clic sobre aquest botó per allunyar la zona seleccionada.</para +></listitem +> +</varlistentry +> + +<varlistentry +> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl; <keycap +>+</keycap +></keycombo +> </shortcut +> <guimenu +>Visualitza</guimenu +> <guimenuitem +>Apropa</guimenuitem +> </menuchoice +></term +> +<listitem +><para +>Fer clic sobre aquest botó per apropar la zona seleccionada.</para +></listitem +> +</varlistentry +> + +<varlistentry +> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +> <keycap +>F6</keycap +></keycombo +> </shortcut +> <guimenu +>Visualitza</guimenu +> <guimenuitem +>Inverteix els colors</guimenuitem +> </menuchoice +></term +> +<listitem +><para +><action +>Inverteix</action +> els colors de la vista, &ead;, el negre es mostrarà en blanc.</para +></listitem +> +</varlistentry +> + +<varlistentry +> +<term +><menuchoice +><guimenu +>Visualitza</guimenu +> <guimenuitem +>Gir</guimenuitem +> </menuchoice +></term +> +<listitem +><para +>Selecciona el grau de gir (<guimenuitem +>Sense gir (0 graus)</guimenuitem +>, <guimenuitem +>Esquerra (90º)</guimenuitem +>, <guimenuitem +>Dalt a baix (180º)</guimenuitem +>, <guimenuitem +>Dreta (270º)</guimenuitem +>.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Visualitza</guimenu +> <guimenuitem +>Refresc</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Selecciona el rati de refresc (<guimenuitem +>Molt baix</guimenuitem +>, <guimenuitem +>Baix</guimenuitem +>, <guimenuitem +>Mitjà</guimenuitem +>, <guimenuitem +>Alt</guimenuitem +>, <guimenuitem +>Molt alt</guimenuitem +>). El rati més alt, serà el que més capacitat de computació (CPU) necessitarà.</para +></listitem> +</varlistentry> +</variablelist> +</sect1> + +<sect1 id="the-settings-menu"> +<title +>El menú <guimenu +>Arranjament</guimenu +></title> + +<variablelist> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl; <keycap +>M</keycap +></keycombo +> </shortcut +> <guimenu +>Arranjament</guimenu +> <guimenuitem +>Mostra/Oculta menú</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Mostra o oculta la barra de menú.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Arranjament</guimenu +> <guimenuitem +>Mostra/Oculta la barra d'eines principal</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Mostra o oculta la barra d'eines principal.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Arranjament</guimenu +> <guimenuitem +>Mostra/Oculta la barra d'eines de vista</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Mostra o oculta la barra d'eines de vista.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Arranjament</guimenu +> <guimenuitem +>Mostra/Oculta la barra d'eines de l'arranjament</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Mostra o oculta la barra d'eines de l'arranjament.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +> <keycap +>F1</keycap +></keycombo +> </shortcut +> <guimenu +>Arranjament</guimenu +> <guimenuitem +>Mode segueix al ratolí</guimenuitem +> </menuchoice +></term> +<listitem +><para +>En aquest mode l'àrea al voltant del cursor del ratolí es mostrarà en una finestra normal.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +> <keycap +>F2</keycap +></keycombo +> </shortcut +> <guimenu +>Arranjament</guimenu +> <guimenuitem +>Mode de selecció de finestra</guimenuitem +> </menuchoice +></term> +<listitem +><para +>En aquest mode s'obre una finestra de selecció. L'àrea seleccionada es mostra en una finestra normal.</para +></listitem> +</varlistentry> + +<varlistentry +> +<term +><menuchoice +><guimenu +>Arranjament</guimenu +> <guimenuitem +>Mode de vora superior de la pantalla</guimenuitem +> </menuchoice +></term> +<listitem +><para +>En aquest mode l'àrea al voltant del ratolí s'amplia a la part superior de la pantalla.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Arranjament</guimenu +> <guimenuitem +>Mode de vora esquerra de la pantalla</guimenuitem +> </menuchoice +></term> +<listitem +><para +>En aquest mode l'àrea al voltant del ratolí s'amplia a la part esquerra de la pantalla.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Arranjament</guimenu +> <guimenuitem +>Mode de vora dreta de la pantalla</guimenuitem +> </menuchoice +></term> +<listitem +><para +>En aquest mode l'àrea al voltant del ratolí s'amplia a la part dreta de la pantalla.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Arranjament</guimenu +> <guimenuitem +>Mode de vora inferior de la pantalla</guimenuitem +> </menuchoice +></term> +<listitem +><para +>En aquest mode l'àrea al voltant del ratolí s'amplia a la part inferior de la pantalla.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +> <keycap +>F4</keycap +></keycombo +> </shortcut +> <guimenu +>Arranjament</guimenu +> <guimenuitem +>Mostra/Oculta el cursor del ratolí</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Mostra o oculta el cursor del ratolí en la imatge ampliada.</para +></listitem> +</varlistentry> + +<varlistentry +> +<term +><menuchoice +><guimenu +>Arranjament</guimenu +> <guimenuitem +>Configura dreceres...</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Obre una finestra que us permetrà configurar les dreceres de teclat per a molts dels comandaments del menú.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Arranjament</guimenu +> <guimenuitem +>Configura barres d'eines...</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Obre una finestra que us permetrà seleccionar quines icones estaran visibles en la barra d'eines.</para +></listitem> +</varlistentry> +</variablelist> +</sect1> + +<sect1 id="the-help-menu"> +<title +>The <guimenuitem +>Help</guimenuitem +> Menu</title> +&help.menu.documentation; </sect1> +</chapter> + +<chapter id="commands"> +<title +>Referència de comandaments</title> + +<para +>&kmag; usa automàticament totes les dreceres de teclat per omissió per a desar fitxers, obrir una nova finestra, imprimir, iniciar o aturar el refresc de la de la finestra (botó refresca en &konqueror;), apropar o allunyar la imatge, &etc;</para> + +<table> +<title +>Dreceres de teclat per omissió</title> +<tgroup cols="2"> +<tbody> +<row> +<entry +><keycombo +>&Ctrl;<keycap +>S</keycap +></keycombo +></entry> +<entry +><para +>Desa a un fitxer el contingut de la finestra d'ampliació.</para> +</entry> +</row> +<row> +<entry +><keycap +>F1</keycap +></entry> +<entry +><para +>Canvia a "Mode segueix al ratolí".</para> +</entry> +</row> +<row> +<entry +><keycap +>F2</keycap +></entry> +<entry +><para +>Canvia a "Mode de selecció de finestra".</para> +</entry> +</row> +<row> +<entry +><keycap +>F4</keycap +></entry> +<entry +><para +>Mostra o oculta el cursor del ratolí en la imatge ampliada.</para> +</entry> +</row> +<row> +<entry +><keycap +>F5</keycap +></entry> +<entry +><para +>Quan comenci el refresc de la finestra d'ampliació aquest s'aturarà. Tot i que si el refresc d'aquesta ja és en curs l'efecte serà invers, aturarà l'acció de refresc.</para> +</entry> +</row> +<row> +<entry +><keycap +>F6</keycap +></entry> +<entry +><para +>Inverteix els colors</para> +</entry> +</row> +<row> +<entry +><keycombo +>&Ctrl;<keycap +>N</keycap +></keycombo +></entry> +<entry +><para +>Això obrirà una finestra nova de &kmag;.</para +></entry> +</row> +<row> +<entry +><keycombo +>&Ctrl;<keycap +>P</keycap +></keycombo +></entry> +<entry +><para +>Aquesta combinació obrirà el diàleg d'impressió dels continguts de la finestra d'ampliació.</para +></entry> +</row> +<row> +<entry +><keycombo +>&Ctrl;<keycap +>C</keycap +></keycombo +></entry> +<entry +><para +>Aquesta combinació copiarà el contingut de la finestra d'ampliació al portapapers.</para> +</entry> +</row> +<row> +<entry +><keycombo +>&Ctrl;<keycap +>M</keycap +></keycombo +></entry +> +<entry +><para +>Mostra/oculta la barra de menús.</para +> +</entry> +</row> +<row> +<entry +><keycombo +>&Ctrl;<keycap +>-</keycap +></keycombo +></entry> +<entry +><para +>Allunya</para +></entry> +</row> +<row> +<entry +><keycombo +>&Ctrl;<keycap +>+</keycap +></keycombo +></entry> +<entry +><para +>Apropa</para +></entry> +</row> +<row> +<entry +><keycombo +>&Ctrl;<keycap +>Q</keycap +></keycombo +></entry +> +<entry +><para +>Surt de l'aplicació.</para +></entry +> +</row> +</tbody> +</tgroup> + +</table> + +</chapter> + +<!-- +<chapter id="faq"> +<title +>Questions and Answers</title> + +&reporting.bugs; +&updating.documentation; + +<para> +This section is currently empty as I have not received any questions from any users! I +will add some FAQ if I hear from any of the users. +</para> + +</chapter> +--> +<chapter id="credits"> + +<!-- Include credits for the programmers, documentation writers, and +contributors here. The license for your software should then be included below +the credits with a reference to the appropriate license file included in the KDE +distribution. --> + +<title +>Crèdits i llicència</title> + +<para +>&kmag; </para> +<para +>Copyright del programa 2001-2003 Sarang Lakare <email +>sarang@users.sf.net</email +> i 2003-2005 Olaf Schmidt <email +>ojschmidt@kde.org</email +>. </para> +<para +>Col·laboradors: <itemizedlist +> <listitem +><para +>Michael Forster <email +>forster@fmi.uni-passau.de</email +> (autor original)</para +></listitem> +</itemizedlist> +</para> + + +<para +>Copyright de la Documentació 2002 Sarang Lakare <email +>sarang@users.sf.net</email +> i 2004-2005 Olaf Schmidt <email +>ojschmidt@kde.org</email +> </para> + +<para +>Traductor de la documentació: &credits.Antoni.Bella;</para +> +&underFDL; &underGPL; </chapter> + +<appendix id="installation"> +<title +>Instal·lació</title> + +<sect1 id="getting-kmag"> +<title +>Com obtenir &kmag;</title> +&install.intro.documentation; </sect1> + +<sect1 id="compilation"> +<title +>Compilació i instal·lació</title> +&install.compile.documentation; </sect1> + +</appendix> + +&documentation.index; +</book> +<!-- +Local Variables: +mode: sgml +sgml-minimize-attributes:nil +sgml-general-insert-case:lower +sgml-indent-step:0 +sgml-indent-data:nil +End: +--> diff --git a/tde-i18n-ca/docs/kdeaccessibility/kmag/man-kmag.1.docbook b/tde-i18n-ca/docs/kdeaccessibility/kmag/man-kmag.1.docbook new file mode 100644 index 00000000000..c29fafb8b3b --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmag/man-kmag.1.docbook @@ -0,0 +1,108 @@ +<?xml version="1.0" ?> +<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ +<!ENTITY % Catalan "INCLUDE"> +]> + +<refentry lang="&language;"> +<refentryinfo> +<title +>Manual d'usuari del &kde;</title> +<author +>&Lauri.Watts; &Lauri.Watts.mail;</author> +<date +>12 de juny del 2005</date +> <productname +>Entorn d'escriptori K</productname +> </refentryinfo> + +<refmeta> +<refentrytitle +><command +>kmag</command +></refentrytitle> +<manvolnum +>1</manvolnum> +</refmeta> + +<refnamediv> +<refname +><command +>kmag</command +></refname> +<refpurpose +>Magnificador de pantalla</refpurpose> +</refnamediv> + +<refsynopsisdiv> +<cmdsynopsis +><command +>kmag</command +> <arg choice="opt" +>Opcions genèriques de &kde;</arg +> <arg choice="opt" +>Opcions genèriques de Qt</arg +> </cmdsynopsis> +</refsynopsisdiv> + +<refsect1> +<title +>Descripció</title> +<para +><command +>kmag</command +>, també conegut com a &kmagnifier; és un magnificador de pantalla. Podeu usar &kmagnifier; per a veure ampliada una part de la pantalla usant la lupa per ampliar un diari amb una impressió fina o una fotografia. Aquesta aplicació és pràctica per a una gran varietat de gent: Des d'investigadors fins artistes, des de dissenyadors web fins a gent amb problemes de visió.</para> +</refsect1> + +<refsect1> +<title +>Veure també</title> + +<para +>Hi ha informació més detallada disponible en <ulink url="help:/kmag" +>help:/kmag</ulink +> (podeu introduir aquesta &URL; en &konqueror;, o executar <userinput +><command +>khelpcenter</command +><parameter +>help:/kmag</parameter +></userinput +>).</para> + +<para +>També hi ha informació disponible en la <ulink url="http://accessibility.kde.org/" +>pàgina principal del projecte d'accessibilitat de &kde;</ulink +>.</para> +</refsect1> + +<refsect1> +<title +>Autors</title> +<para +>&kmagnifier; ha estat escrit per <personname +><firstname +>Olaf</firstname +><surname +>Schmidt</surname +></personname +> <email +>ojschmidt@kde.org</email +> i <personname +><firstname +>Sarang</firstname +><surname +>Lakare</surname +></personname +> <email +>sarang@users.sf.net</email +> i <personname +><firstname +>Michael</firstname +><surname +>Forster</surname +></personname +> <email +>forster@fmi.uni-passau.de</email +></para> +</refsect1> + +</refentry> diff --git a/tde-i18n-ca/docs/kdeaccessibility/kmousetool/Makefile.am b/tde-i18n-ca/docs/kdeaccessibility/kmousetool/Makefile.am new file mode 100644 index 00000000000..0c0cc07b24e --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmousetool/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = ca +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-ca/docs/kdeaccessibility/kmousetool/Makefile.in b/tde-i18n-ca/docs/kdeaccessibility/kmousetool/Makefile.in new file mode 100644 index 00000000000..43000bd761c --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmousetool/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/kdeaccessibility/kmousetool +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +#>- html-recursive info-recursive install-data-recursive \ +#>- install-dvi-recursive install-exec-recursive \ +#>- install-html-recursive install-info-recursive \ +#>- install-pdf-recursive install-ps-recursive install-recursive \ +#>- installcheck-recursive installdirs-recursive pdf-recursive \ +#>- ps-recursive uninstall-recursive +#>+ 7 +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +ARTSCCONFIG = @ARTSCCONFIG@ +AUTOCONF = @AUTOCONF@ +AUTODIRS = @AUTODIRS@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CONF_FILES = @CONF_FILES@ +CYGPATH_W = @CYGPATH_W@ +DCOPIDL = @DCOPIDL@ +DCOPIDL2CPP = @DCOPIDL2CPP@ +DCOPIDLNG = @DCOPIDLNG@ +DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GMSGFMT = @GMSGFMT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ +KCONFIG_COMPILER = @KCONFIG_COMPILER@ +KDECONFIG = @KDECONFIG@ +KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ +KDE_RPATH = @KDE_RPATH@ +KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ +MCOPIDL = @MCOPIDL@ +MEINPROC = @MEINPROC@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TOPSUBDIRS = @TOPSUBDIRS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLLINT = @XMLLINT@ +X_RPATH = @X_RPATH@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +#>- bindir = @bindir@ +#>+ 2 +DEPDIR = .deps +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +kde_appsdir = @kde_appsdir@ +kde_bindir = @kde_bindir@ +kde_confdir = @kde_confdir@ +kde_datadir = @kde_datadir@ +kde_htmldir = @kde_htmldir@ +kde_icondir = @kde_icondir@ +kde_kcfgdir = @kde_kcfgdir@ +kde_libs_htmldir = @kde_libs_htmldir@ +kde_libs_prefix = @kde_libs_prefix@ +kde_locale = @kde_locale@ +kde_mimedir = @kde_mimedir@ +kde_moduledir = @kde_moduledir@ +kde_servicesdir = @kde_servicesdir@ +kde_servicetypesdir = @kde_servicetypesdir@ +kde_sounddir = @kde_sounddir@ +kde_styledir = @kde_styledir@ +kde_templatesdir = @kde_templatesdir@ +kde_wallpaperdir = @kde_wallpaperdir@ +kde_widgetdir = @kde_widgetdir@ +kdeinitdir = @kdeinitdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xdg_appsdir = @xdg_appsdir@ +xdg_directorydir = @xdg_directorydir@ +xdg_menudir = @xdg_menudir@ +KDE_LANG = ca +#>- 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/kdeaccessibility/kmousetool/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/kdeaccessibility/kmousetool/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/kdeaccessibility/kmousetool/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeaccessibility/kmousetool/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeaccessibility/kmousetool/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=Makefile.in index.docbook man-kmousetool.1.docbook Makefile.am index.cache.bz2 + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) man-kmousetool.1.docbook 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)/kmousetool + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmousetool/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmousetool/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmousetool/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmousetool/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmousetool/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmousetool/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmousetool + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmousetool + @for base in man-kmousetool.1.docbook index.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmousetool/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmousetool/$$base ;\ + done + +uninstall-nls: + for base in man-kmousetool.1.docbook index.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmousetool/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in man-kmousetool.1.docbook 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/kdeaccessibility/kmousetool/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeaccessibility/kmousetool/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeaccessibility/kmousetool/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-ca/docs/kdeaccessibility/kmousetool/index.cache.bz2 b/tde-i18n-ca/docs/kdeaccessibility/kmousetool/index.cache.bz2 Binary files differnew file mode 100644 index 00000000000..0793aa6c3f3 --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmousetool/index.cache.bz2 diff --git a/tde-i18n-ca/docs/kdeaccessibility/kmousetool/index.docbook b/tde-i18n-ca/docs/kdeaccessibility/kmousetool/index.docbook new file mode 100644 index 00000000000..20a2a42eb74 --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmousetool/index.docbook @@ -0,0 +1,502 @@ +<?xml version="1.0" ?> +<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ + <!ENTITY kmousetool '<application +>KMouseTool</application +>'> + <!ENTITY kappname "&kmousetool;"> + <!ENTITY package "kdeaccessibility"> + <!ENTITY % addindex "IGNORE"> + <!ENTITY % Catalan "INCLUDE" +><!-- change language only here --> +]> + +<book lang="&language;"> + +<bookinfo> +<title +>El manual de &kmousetool;</title> + +<authorgroup> +<author +><firstname +>Jeff</firstname +> <surname +>Roush</surname +> <affiliation +> <address +><email +>jeff@kmousetool.com</email +></address> +</affiliation> +</author> +<othercredit role="translator" +><firstname +>Antoni</firstname +><surname +>Bella</surname +><affiliation +><address +><email +>bella5@teleline.es</email +></address +></affiliation +><contrib +>Traductor</contrib +></othercredit +> +</authorgroup> + + +<copyright> +<year +>2002</year> +<holder +>Jeff Roush</holder> +</copyright> + +<legalnotice +>&FDLNotice;</legalnotice> + +<date +>2006-05-20</date> +<releaseinfo +>1.12</releaseinfo> + +<abstract> +<para +>La tasca de &kmousetool; és generar els clics del ratolí, allí a on s'aturi el punter del ratolí. Fou dissenyat d'aquesta manera per ajudar a aquells que, per patir algun tipus de lesió ocasionada per un treball repetitiu, senten dolor quan premen els botons del ratolí. </para> +</abstract> + +<keywordset> +<keyword +>KDE</keyword> +<keyword +>kdeutils</keyword> +<keyword +>KMouseTool</keyword> +<keyword +>ergonòmic</keyword> +<keyword +>tendinitis</keyword> +<keyword +>síndrome del canal carpià</keyword> +</keywordset> + +</bookinfo> + +<chapter id="introduction"> +<title +>Introducció</title> + +<para +>&kmousetool; generarà els clics a on s'aturi un moment el punter del ratolí. Fou dissenyat d'aquesta manera per ajudar a aquells que, per patir algun tipus de lesió ocasionada per un treball repetitiu, senten dolor quan premen els botons del ratolí. També és possible usar &kmousetool; per arrossegar ítems d'un lloc a l'altra de la pantalla, tot i que això últim requereix una mica més de pràctica. </para> + +<para +>&kmousetool; pot ajudar a combatre el dolor que algunes persones senten al prémer els botons del ratolí. Però malauradament, no es pot fer res per aquells que experimenten dolor al desplaçar el ratolí per sobre la taula. Si us plau, si esteu experimentant dolors relacionats amb l'ús de l'ordinador, i encara no heu consultat a un metge, feu-ho el més aviat possible. </para> +<para +>Una vegada més, i per a que quedi ben clar: Encara que &kmousetool;, us pot ajudar a combatre el dolor causat per l'acció de fer <emphasis +>clic</emphasis +> en el ratolí, no pot fer res pel dolor que us pugui causar el <emphasis +>moure</emphasis +> el ratolí per sobre la taula. I, el grau de rendiment d'aquesta eina ergonòmica pot variar per a cada cas en particular. </para> + +</chapter> + + +<chapter id="using-kmousetool"> +<title +>Usar &kmousetool;</title> +<para +>Usar &kmousetool; és simple: &kmousetool; vigila el moviment del ratolí, i s'encarregarà de generar els clics quan aquest s'aturi un moment. </para> + +<para +>En el mode arrossegat intel·ligent de &kmousetool; també us permet arrossegar els ítems d'un lloc a l'altra de la pantalla. </para> + +<para +>Quan el mode arrossegat intel·ligent es trobi habilitat, &kmousetool; farà una pausa després de cada clic; si moveu el cursor el ratolí no es farà el clic fins que l'atureu. D'aquesta manera, podreu usar ambdós clics i arrossegar amb el ratolí. Tingueu en compte que el mode arrossegat intel·ligent requereix una mica de pràctica, però resultarà natural una vegada que us hi acostumeu. </para> + +</chapter> + + +<chapter id="commands"> +<title +>Referència de comandaments</title> + +<sect1 id="kmousetool-mainwindow"> +<title +>La finestra principal de &kmousetool;</title> + + <para +>A les opcions de &kmousetool; s'hi accedeix mitjançant el ratolí.</para> + + + <variablelist> + <varlistentry> + <term +><guibutton +>Inicia</guibutton> + </term> + <listitem> + <para +>Inicia (o atura) &kmousetool;.</para> + </listitem> + </varlistentry> +<varlistentry> +<term +><guilabel +>Moviment mínim:</guilabel +></term> +<listitem> +<para +>El moviment mínim del ratolí en píxels abans que &kmousetool; intenti generar un clic.</para> +</listitem> +</varlistentry> + + <varlistentry> + <term +><guilabel +>Temps d'estancament (1/10 seg.):</guilabel> + </term> + <listitem> + <para +>Determina quant temps esperarà &kmousetool; per a generar el clic una vegada s'hagi aturat el ratolí. Si us resulta difícil acostumar-vos a &kmousetool;, proveu a incrementar el temps de d'estancament </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><guilabel +>Arrossegat intel·ligent</guilabel> + </term> + <listitem> + <para +>Habilita o deshabilita el mode de arrossegat intel·ligent. Deshabilitar-la resulta fàcil, per omissió ja ho està.</para +><para +>Quan habiliteu <guilabel +>Arrossegat intel·ligent</guilabel +> el camp <guilabel +>Temps d'estancament (1/10 seg)</guilabel +> estarà disponible. Aquest serà el temps que &kmousetool; esperarà per alliberar un clic, sempre i quan no moveu el punter del ratolí. </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><guilabel +>Habilita pulsacions</guilabel> + </term> + <listitem> + <para +>&kmousetool; ara suporta pulsacions. Quan estan habilitades, un lent moviment d'anada i tornada cap a la dreta generarà un clic <mousebutton +>dret</mousebutton +>. Un lent moviment d'anada i tornada cap a l'esquerra generarà un doble clic. (Les pulsacions estan definides en <filename +>$<envar +>KDEHOME</envar +>/share/config/kmouse_tool.txt</filename +>. Aquest fitxer és automàticament generat per &kmousetool; la primera vegada que s'inicia, però es pot modificar en qualsevol moment). </para> + </listitem> + </varlistentry +> + <varlistentry> + <term +><guilabel +>Clic audible</guilabel> + </term> + <listitem> + <para +>Emet un so quan &kmousetool; genera un clic. Això resulta molt útil en el mode arrossegat intel·ligent. </para> + <para +>Si el so estigués desfasat, tal vegada sigui necessari retocar la configuració de so de &kde; des del ¢recontrol;. Una vegada allí, feu clic a <guimenuitem +>So i multimèdia</guimenuitem +>, i després a <guimenuitem +>Servidor de so</guimenuitem +>, i seleccioneu la pestanya <guilabel +>E/S de so</guilabel +>. A la part inferior de dita pestanya, es troba el control d'ajust <guilabel +>Mida del cau de so (temps de resposta)</guilabel +>; moveu aquest deslliçador cap a un número més baix per accelerar el temps de resposta del so.</para> + </listitem> + </varlistentry> + <varlistentry> + <term +><guilabel +>Inicia amb el KDE</guilabel> + </term> + <listitem> + <para +>Amb aquesta opció habilitada, &kmousetool; s'iniciarà automàticament en cada nova sessió de &kde;. De moment, això tant sols funciona sota el &kde;. Sota GNOME o d'altres gestors de finestres, consulteu la documentació corresponent per a veure com iniciar un programa automàticament en iniciar el sistema de finestres.</para +> + </listitem> + </varlistentry> +<varlistentry> +<term +><guibutton +>Omissió</guibutton +></term> +<listitem> +<para +>Torna als valors per omissió.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guibutton +>Inicialitza</guibutton +></term> +<listitem> +<para +>Torna tots els valors a l'estat en el que estaven al moment d'obrir el diàleg, o, si els canvis han estat desats amb el botó <guibutton +>Aplica</guibutton +>, torna als valors a l'estat en el que estaven l'última vegada que es va prémer el botó <guibutton +>Aplica</guibutton +></para> +</listitem> +</varlistentry> + <varlistentry> + <term +><guibutton +>Aplica</guibutton> + </term> + <listitem> + <para +>Després de fer qualsevol canvi en la configuració, haureu de fer clic en aquest botó.</para> + </listitem> + </varlistentry> +<varlistentry> +<term +><guibutton +>Ajuda</guibutton +></term> +<listitem> +<para +>Obre el manual d'usuari (aquest document).</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guibutton +>Tanca</guibutton +></term> +<listitem> +<para +>Tanca el diàleg sense desar els canvis.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guibutton +>Abandona</guibutton +></term> +<listitem> +<para +>Surt de &kmousetool;</para> +</listitem> +</varlistentry> +</variablelist> + +</sect1> +</chapter> + +<chapter id="Tips"> +<title +>Consells</title> + +<para +>Els següents consells poden escurçar una mica la corba d'aprenentatge de &kmousetool;. <itemizedlist> +<listitem +><para +>Podeu modificar el lapse de temps que &kmousetool; esperarà tant per a generar un clic com per a començar el procés de arrossega.</para> +</listitem> +<listitem +><para +>Primer, la millor pràctica per a fer clics amb &kmousetool; seria usant la seva configuració per omissió. En especial, hauríeu de deixar deshabilitada l'opció arrossegat intel·ligent. Després, una vegada que us sentiu confortable fent clic, podeu donar una passa endavant i començar a practicar amb el mode arrossegat intel·ligent.</para> +</listitem> +<listitem +><para +>Una vegada useu el mode arrossegat intel·ligent, el clic audible us serà de molta ajuda</para> +</listitem> +<listitem +><para +>Quan useu el clic audible, potser us caldrà accelerar la resposta d'àudio del &kde;.</para> +</listitem> +</itemizedlist> +</para> + +</chapter> + +<chapter id="faq"> +<title +>Preguntes i respostes</title> +&reporting.bugs; &updating.documentation; <qandaset id="faqlist"> +<qandaentry> +<question> +<para +>Ajuda! &kmousetool; continua emetent clics erronis per tota la pantalla!</para> +</question> +<answer> +<para +>Quan comenceu a usar &kmousetool;, haureu d'aprendre nous hàbits amb els quals moure el ratolí. </para> +<para +>Primer, és important tenir en ment quins són els llocs en els quals el fer clic no generarà cap esdeveniment — fer clic sobre les parts grises de la pantalla, o en les àrees del fullejador que no continguin enllaços a d'altres pàgines, no generarà cap acció. Aquestes són àrees idònies per a deixar el punter del ratolí fins que us calgui. </para> +<para +>També és important que abans de començar a desplaçar el ratolí, estigueu segur de quin és el lloc en a on fareu clic. Mentre useu &kmousetool;, no és una bona idea estar movent el ratolí aleatòriament mentre decidiu quin és el lloc correcte per a fer clic. Fins i tot, és una bona idea no tocar el ratolí quan no l'estigueu usant. </para> +</answer> +</qandaentry> + +<qandaentry> +<question> +<para +>El meu ratolí es trava mentre l'estic movent. Encara puc seguir usant &kmousetool;?</para> +</question> +<answer> +<para +>Sí. Es clar. Si el ratolí es trava, segurament us caldrà fer-li una neteja. La neteja de la part externa és, en general, una tasca fàcil. Pel que fa a la part interna, no tan sols és important netejar la bola, si no tots els cilindres pels quals es desplaça.</para> +<para +>Per a això últim, haureu d'eliminar la bola. Els mètodes per a fer-ho poden variar d'un a altra ratolí, però no hauria de donar molt de treball el descobrir com es fa si mireu la part de sobre del ratolí.</para> +<para +>Una vegada que heu eliminat la bola, segurament podreu veure els mencionats cilindres, als costats del forat que conté la bola. La brutícia adherida es pot eliminar mitjançant algun utensili pla que us permeti realitzar un raspat o si ho preferiu, ho podeu fer amb les ungles. </para> +</answer> +</qandaentry> + +<qandaentry> +<question> +<para +>&kmousetool; genera un clic però mai l'allibera. Què està passant?</para> +</question> +<answer> +<para +>En algunes situacions, el sistema suspèn &kmousetool;. Si el mode arrossegat intel·ligent, es troba habilitat, i &kmousetool; es suspèn mentre una operació de arrossegat encara està en curs, no serà possible alliberar el clic, pel que tampoc no serà possible finalitzar el procés de arrossegat.</para> +<para +>Aquest problema pot sorgir quan s'usa &kmousetool; sota un ambient diferent a &kde; i s'intenta moure una finestra. </para> +<para +>La solució és fer un clic manualment. D'aquesta manera &kmousetool; es tornarà a iniciar, i tot tornarà a la normalitat.</para> +</answer> +</qandaentry> + +<qandaentry> +<question> +<para +>&kmousetool; mou el cursor quan estic intentant escriure.</para> +</question> +<answer> +<para +>Problema: Quan esteu escrivint text, &kmousetool; continua generant clics i movent el cursor del lloc a on voleu escriure.</para> +<para +>Solució: Una vegada el cursor estigui en el lloc correcte, hauríeu de desplaçar el punter del ratolí cap a una àrea neutral de la pantalla. D'aquesta manera, algun cop accidental al ratolí o un petit desplaçament que provoquen la emissió d'algun clic aleatori, no tindran efecte en el context. Els llocs segurs de la pantalla inclouen les àrees grises al voltant de les barres d'eines o menús, i les barres de títol de les finestres.</para> +</answer> +</qandaentry> + +<qandaentry> +<question> +<para +>Estic mirant d'usar el mode arrossegat intel·ligent, però no trobo la manera d'usar-lo per editar text.</para> +</question> +<answer> +<para +>El mode arrossegat intel·ligent és una característica avançada de &kmousetool; i porta algun temps acostumar-se al seu ús. És molt possible que l'useu per a seleccionar, tallar i enganxar text, o la simple tasca d'arrossegar el ratolí. Tot i que segurament no sereu capaç de fer-ho al principi. Heus aquí alguns consells: </para> +<itemizedlist> +<listitem +><para +>No useu l'arrossegat intel·ligent mentre apreneu a usar &kmousetool;. En comptes d'aquest, per a seleccionar text, feu clic a una part d'aquest, i manteniu premuda la tecla &Maj; mentre feu clic a l'altra banda. </para +></listitem> +<listitem +><para +>L'ús del clic audible. Aquest reproduirà un so de <quote +>clic</quote +> cada vegada que &kmousetool; en generi un, i al principi us dirà el retard amb l'arrossegat intel·ligent. Amb pràctica, podreu usar l'arrossegat intel·ligent sense el clic audible, però requereix de molta pràctica. </para +></listitem> +<listitem +><para +>Abans de començar a moure el ratolí caldrà saber a on fer clic. </para +></listitem> +</itemizedlist> + +</answer> +</qandaentry> + +</qandaset> +</chapter> + +<chapter id="credits"> + +<title +>Crèdits i llicència</title> + +<para +>&kmousetool; </para> +<para +>Copyright del programa 2002 Jeff Roush <email +>jeff@mousetool.com</email +> i 2003 Gunnar Schmi Dt <email +>gunnar@schmi-dt.de</email +> </para> +<para +>Col·laboradors: <itemizedlist> +<listitem +><para +>Jeff Roush <email +>jeff@mousetool.com</email +></para +></listitem> +<listitem +><para +>Gunnar Schmi Dt<email +>gunnar@schmi-dt.de</email +></para +></listitem> +<listitem +><para +>Olaf Schmidt <email +>ojschmidt@kde.org</email +></para +></listitem> +</itemizedlist> +</para> + +<para +>Copyright de la documentació 2002 Jeff Roush<email +>jeff@mousetool.com</email +> </para> + +<para +>Antoni Bella <email +>bella5@teleline.es</email +></para +> +&underFDL; &underGPL; </chapter> + +<appendix id="installation"> +<title +>Instal·lació</title> + +<sect1 id="getting-kmousetool"> +<title +>Com obtenir &kmousetool;</title> +&install.intro.documentation; </sect1> + +<sect1 id="requirements"> +<title +>Requeriments</title> + +<para +>Per a poder usar &kappname;, les extensions XTest hauran d'estar compilades com a part del vostre &X-Window;. El qual hauria d'estar instal·lat en la gran majoria de sistemes. </para> +<para +>Per a fer ús de la característica de clic audible, us caldran parladors i una targeta de so. A més, haureu d'assegurar-vos que la vostra targeta de so està correctament configurada. </para> +</sect1> + +<sect1 id="compilation"> +<title +>Compilació i instal·lació</title> +&install.compile.documentation; </sect1> + +</appendix> + +&documentation.index; +</book> +<!-- +Local Variables: +mode: sgml +sgml-minimize-attributes:nil +sgml-general-insert-case:lower +sgml-indent-step:0 +sgml-indent-data:nil +End: +--> diff --git a/tde-i18n-ca/docs/kdeaccessibility/kmousetool/man-kmousetool.1.docbook b/tde-i18n-ca/docs/kdeaccessibility/kmousetool/man-kmousetool.1.docbook new file mode 100644 index 00000000000..9d6cc2379fd --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmousetool/man-kmousetool.1.docbook @@ -0,0 +1,114 @@ +<?xml version="1.0" ?> +<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ +<!ENTITY kmousetool '<application +>KMouseTool</application +>'> +<!ENTITY % Catalan "INCLUDE"> +]> + +<refentry lang="&language;"> +<refentryinfo> +<title +>Manual d'usuari del &kde;</title> +<author +>&Lauri.Watts; &Lauri.Watts.mail;</author> +<date +>12 de juny del 2005</date +> <productname +>Entorn d'escriptori K</productname +> </refentryinfo> + +<refmeta> +<refentrytitle +><command +>kmousetool</command +></refentrytitle> +<manvolnum +>1</manvolnum> +</refmeta> + +<refnamediv> +<refname +><command +>kmousetool</command +></refname> +<refpurpose +>Eina d'accessibilitat per ajudar a fer el clic del ratolí</refpurpose> +</refnamediv> + +<refsynopsisdiv> +<cmdsynopsis +><command +>kmousetool</command +> <arg choice="opt" +>Opcions genèriques del &kde;</arg +> <arg choice="opt" +>Opcions genèriques de Qt</arg +> </cmdsynopsis> +</refsynopsisdiv> + +<refsect1> +<title +>Descripció</title> + +<para +>La tasca de &kmousetool; és generar un clic, allí a on s'aturi el punter del ratolí. Fou dissenyat d'aquesta manera per ajudar a aquells que tenen algun tipus de lesió ocasionada per un treball repetitiu, senten dolor al prémer els botons del ratolí. </para> + +<para +>&kmousetool; també es pot configurar per esperar un temps específic per arrossegar al començament, abans de deixar el ratolí. D'aquesta manera, també el podeu usar per a les operacions arrossega i deixa.</para> + +</refsect1> + +<refsect1> +<title +>Veure també</title> + +<para +>Hi ha documentació d'usuari més detallada a <ulink url="help:/kmousetool" +>help:/kmousetool</ulink +> (podeu emprar aquesta &URL; en el &konqueror;, o executant <userinput +><command +>khelpcenter</command +> <parameter +>help:/kmousetool</parameter +></userinput +>).</para> + +<para +>Hi ha informació més amplia disponible <ulink url="http://accessibility.kde.org" +>al lloc web de &kde;.</ulink +></para> +</refsect1> + +<refsect1> +<title +>Autors</title> +<para +>&kmousetool; ha estat escrit per en <personname +><firstname +>Gunnar</firstname +><surname +>SchmiDt</surname +></personname +> <email +>gunnar@schmi-dt.de</email +>, <personname +><firstname +>Olaf</firstname +><surname +>Schmidt</surname +></personname +> <email +>ojschmidt@kde.org</email +> i <personname +><firstname +>Jeff</firstname +><surname +>Roush</surname +></personname +> <email +>jeff@mousetool.com</email +>.</para> +</refsect1> + +</refentry> diff --git a/tde-i18n-ca/docs/kdeaccessibility/kmouth/Makefile.am b/tde-i18n-ca/docs/kdeaccessibility/kmouth/Makefile.am new file mode 100644 index 00000000000..0c0cc07b24e --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmouth/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = ca +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-ca/docs/kdeaccessibility/kmouth/Makefile.in b/tde-i18n-ca/docs/kdeaccessibility/kmouth/Makefile.in new file mode 100644 index 00000000000..3232eaf8364 --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmouth/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/kdeaccessibility/kmouth +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +#>- html-recursive info-recursive install-data-recursive \ +#>- install-dvi-recursive install-exec-recursive \ +#>- install-html-recursive install-info-recursive \ +#>- install-pdf-recursive install-ps-recursive install-recursive \ +#>- installcheck-recursive installdirs-recursive pdf-recursive \ +#>- ps-recursive uninstall-recursive +#>+ 7 +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +ARTSCCONFIG = @ARTSCCONFIG@ +AUTOCONF = @AUTOCONF@ +AUTODIRS = @AUTODIRS@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CONF_FILES = @CONF_FILES@ +CYGPATH_W = @CYGPATH_W@ +DCOPIDL = @DCOPIDL@ +DCOPIDL2CPP = @DCOPIDL2CPP@ +DCOPIDLNG = @DCOPIDLNG@ +DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GMSGFMT = @GMSGFMT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ +KCONFIG_COMPILER = @KCONFIG_COMPILER@ +KDECONFIG = @KDECONFIG@ +KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ +KDE_RPATH = @KDE_RPATH@ +KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ +MCOPIDL = @MCOPIDL@ +MEINPROC = @MEINPROC@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TOPSUBDIRS = @TOPSUBDIRS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLLINT = @XMLLINT@ +X_RPATH = @X_RPATH@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +#>- bindir = @bindir@ +#>+ 2 +DEPDIR = .deps +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +kde_appsdir = @kde_appsdir@ +kde_bindir = @kde_bindir@ +kde_confdir = @kde_confdir@ +kde_datadir = @kde_datadir@ +kde_htmldir = @kde_htmldir@ +kde_icondir = @kde_icondir@ +kde_kcfgdir = @kde_kcfgdir@ +kde_libs_htmldir = @kde_libs_htmldir@ +kde_libs_prefix = @kde_libs_prefix@ +kde_locale = @kde_locale@ +kde_mimedir = @kde_mimedir@ +kde_moduledir = @kde_moduledir@ +kde_servicesdir = @kde_servicesdir@ +kde_servicetypesdir = @kde_servicetypesdir@ +kde_sounddir = @kde_sounddir@ +kde_styledir = @kde_styledir@ +kde_templatesdir = @kde_templatesdir@ +kde_wallpaperdir = @kde_wallpaperdir@ +kde_widgetdir = @kde_widgetdir@ +kdeinitdir = @kdeinitdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xdg_appsdir = @xdg_appsdir@ +xdg_directorydir = @xdg_directorydir@ +xdg_menudir = @xdg_menudir@ +KDE_LANG = ca +#>- 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/kdeaccessibility/kmouth/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/kdeaccessibility/kmouth/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/kdeaccessibility/kmouth/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeaccessibility/kmouth/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeaccessibility/kmouth/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=Makefile.in index.docbook man-kmouth.1.docbook Makefile.am index.cache.bz2 + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) man-kmouth.1.docbook 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)/kmouth + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmouth/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmouth/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmouth/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmouth/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmouth/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmouth/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmouth + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmouth + @for base in man-kmouth.1.docbook index.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmouth/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmouth/$$base ;\ + done + +uninstall-nls: + for base in man-kmouth.1.docbook index.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kmouth/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in man-kmouth.1.docbook 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/kdeaccessibility/kmouth/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeaccessibility/kmouth/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeaccessibility/kmouth/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-ca/docs/kdeaccessibility/kmouth/index.cache.bz2 b/tde-i18n-ca/docs/kdeaccessibility/kmouth/index.cache.bz2 Binary files differnew file mode 100644 index 00000000000..527d7a2965e --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmouth/index.cache.bz2 diff --git a/tde-i18n-ca/docs/kdeaccessibility/kmouth/index.docbook b/tde-i18n-ca/docs/kdeaccessibility/kmouth/index.docbook new file mode 100644 index 00000000000..e3e3e3b00d5 --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmouth/index.docbook @@ -0,0 +1,1540 @@ +<?xml version="1.0" ?> +<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ + <!ENTITY kmouth '<application +>KMouth</application +>'> + <!ENTITY kappname "&kmouth;"> + <!ENTITY package "kdeaccessibility"> + <!ENTITY % addindex "IGNORE"> + <!ENTITY % Catalan "INCLUDE" +><!-- change language only here --> +]> + +<book lang="&language;"> +<bookinfo> + <title +>El manual de &kmouth;</title> + + <authorgroup> + <author +><firstname +>Gunnar</firstname +> <surname +>Schmi Dt</surname +> <affiliation +> <address +><email +>gunnar@schmi-dt.de</email +></address> + </affiliation> + </author> + &traductor.Antoni.Bella; + </authorgroup> + + + <copyright> + <year +>2002</year +><year +>2003</year> + <holder +>Gunnar Schmi Dt</holder> + </copyright> + <!-- Translators: put here the copyright notice of the translation --> + <legalnotice +>&FDLNotice;</legalnotice> + + + <date +>2006-05-20</date> + <releaseinfo +>1.1.1</releaseinfo> + + <abstract> + <para +>&kmouth; és una aplicació que fa possible que persones que no poden parlar, l'ordinador ho faci per elles. </para> + </abstract> + + <keywordset> + <keyword +>KDE</keyword> + <keyword +>kdeutils</keyword> + <keyword +>KMouth</keyword> + <keyword +>conversió de text-a-veu</keyword> + <keyword +>persones mudes</keyword> + </keywordset> +</bookinfo> + +<chapter id="introduction"> + <title +>Introducció</title> + + <para +>&kmouth; és un programació que fa possible que persones que no poden parlar, l'ordinador ho faci per elles. Inclou un historial de frases que l'usuari pot seleccionar per a que siguin sintetitzades. </para> + <para +>Tingueu present que &kmouth; no inclou un sintetitzador de veu. Pel que requereix tenir-ne un d'instal·lat en el sistema. </para> + <para +>Si us plau, informeu de qualsevol problema i requeriment de característica a l'autor de &kmouth;. </para> +</chapter> + +<chapter id="using-kmouth"> + <title +>Usar &kmouth;</title> + <sect1 id="Wizard"> + <title +>La primera execució</title> + <para +>Durant la primera execució de &kmouth; es mostrarà un assistent en el qual és possible introduir alguna configuració bàsica. </para> + <para> + <screenshot> + <screeninfo +>L'assistent</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="kmouthwizard.png" format="PNG"/> + </imageobject> + <imageobject> + <imagedata fileref="kmouthwizard.eps" format="EPS"/> + </imageobject> + <textobject> + <phrase +>L'assistent</phrase> + </textobject> + </mediaobject> + </screenshot> + </para> + <para +>En la primera pàgina de l'assistent (instantània de l'esquerra) s'especifica quin comandament s'usarà més endavant per a la conversió de text a veu. Per a més detalls mireu en la <link linkend="tts-config" +>descripció del diàleg de configuració.</link +> </para> + <para +>En la segona pàgina seleccioneu quins llibres de frases estàndard us calen. Més endavant veureu que dels llibres de frases es poden seleccionar frases usades més sovint de manera que no sigui necessari escriure-les. Per descomptat, &kmouth; ofereix un editor de llibres de frases. </para> + <para +>Amb la tercera pàgina (instantània de la dreta) definiu el diccionari per al completat de paraules. &kmouth; analitzarà la documentació de KDE per a l'idioma escollit amb l'objectiu de detectar les freqüències de les distintes paraules. Opcionalment podeu comparar la llista de paraules contra un diccionari OpenOffice.org amb l'objectiu de tan sols afegir al completat de paraules aquelles que estiguin escrites correctament. </para> + </sect1> + <sect1 id="main-window"> + <title +>La finestra principal</title> + <para +>La finestra principal de &kmouth; és força simple. Bàsicament consisteix d'un camp d'edició en el qual s'escriuen les frases (el camp en blanc a la part inferior en la instantània) i un historial de frases sintetitzades (el camp en blanc a la part superior en la instàntania). </para> + <para> + <screenshot> + <screeninfo +>La finestra principal de &kmouth;</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="kmouthmain.png" format="PNG"/> + </imageobject> + <imageobject> + <imagedata fileref="kmouthmain.eps" format="EPS"/> + </imageobject> + <textobject> + <phrase +>Instantània</phrase> + </textobject> + </mediaobject> + </screenshot> + </para> + <para +>Assumint que heu <link linkend="config-dialog" +>configurat &kmouth;</link +> correctament podeu usar el camp d'edició per a introduir frases que vulgueu sentir. Una vegada que la frase ha estat dita, aquesta serà afegida a l'historial. Des de l'historial podeu seleccionar frases per a que es tornin a dir. </para> + <para +>Des dels llibres de frases (localitzats a sota de la barra d'eines) es poden seleccionar frases usades sovint. </para> + </sect1> + <sect1 id="config-dialog"> + <title +>El diàleg de configuració</title> + <para +>Usant l'entrada de menú <menuchoice +> <guimenu +>Arranjament</guimenu +><guimenuitem +>Configura &kmouth;...</guimenuitem +> </menuchoice +> se us obre el diàleg de configuració de &kmouth;. Aquest diàleg consisteix de la pàgina <guilabel +>Opcions generals</guilabel +> amb les dues pestanyes <guilabel +>Text-a-veu</guilabel +> i <guilabel +>Preferències</guilabel +>, la pàgina <guilabel +>Completat de paraules</guilabel +> i la pàgina <guilabel +>Servei de síntesi KTTSD</guilabel +>. </para> + <sect2 id="tts-config"> + <title +>La pestanya <guilabel +>Text-a-veu</guilabel +></title> + <para> + <screenshot> + <screeninfo +>La pestanya <guilabel +>Text-a-veu</guilabel +></screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="kmouthctts.png" format="PNG"/> + </imageobject> + <imageobject> + <imagedata fileref="kmouthctts.eps" format="EPS"/> + </imageobject> + <textobject> + <phrase +>Instantània</phrase> + </textobject> + </mediaobject> + </screenshot> + </para> + <para +>En el camp d'edició de la pestanya <guilabel +>Text-a-veu</guilabel +> introduïu el comandament per a cridar al sintetitzador de veu. Amb la llista desplegable a sota del camp d'edició especifiqueu la codificació de caràcters que s'usa per a passar el text al sintetitzador de veu. </para> + <para +>&kmouth; coneix dues maneres de passar el text. Si el comandament espera el text des de l'entrada estàndard, seleccioneu la caixa de selecció. </para> + <para +>L'altra manera és passar el text com a paràmetre. Abans de cridar el comandament, &kmouth; substituirà els marcadors de posició pel contingut actual. <informaltable frame="topbot" +> <tgroup cols="2"> + <thead> + <row +><entry +>Marcador de posició</entry +><entry +>Substituït amb</entry +></row> + </thead> + <tbody> + <row +><entry +><token +>%t</token +></entry> + <entry +>El text actual que s'ha de parlar</entry> + </row> + <row +><entry +><token +>%f</token +></entry> + <entry +>El nom d'un fitxer temporal que contingui el text que s'ha de parlar</entry> + </row> + <row +><entry +><token +>%l</token +></entry> + <entry +>L'idioma associat amb el diccionari de completat de paraules actual</entry> + </row> + <row +><entry +><token +>%%</token +></entry +><entry +>Un signe de percentatge</entry +></row> + </tbody> + </tgroup> + </informaltable> + </para> + <para +>Per descomptat, el comandament per a parlar texts dependrà del sintetitzador de veu que useu. Si us plau, consulteu la documentació del vostre sintetitzador de veu per al comandament a usar. Podreu trobar exemples per als comandaments en l'<link linkend="tts" +>apèndix</link +>. </para> + <para +>Seleccionant <guilabel +>Usa el servei de síntesis KTTSD si és possible</guilabel +>, se li diu a &kmouth; que primer miri d'enviar el text al servei de síntesis KTTSD. Si això funciona, s'ignorarà la resta de les entrades de configuració en aquesta pestanya. El servei de síntesis KTTSD és un dimoni &kde; que dona a les aplicacions &kde; una interfície estàndard, per a la síntesis de veu i que actualment està en desenvolupament en el <acronym +>SVN</acronym +>. És segur escollir aquesta opció fins i tot quan KTTSD no està instal·lat. </para> + </sect2> + <sect2 id="preferences"> + <title +>La pestanya <guilabel +>Preferències</guilabel +></title> + <para> + <screenshot> + <screeninfo +>La pestanya <guilabel +>Preferències</guilabel +></screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="kmouthcpref.png" format="PNG"/> + </imageobject> + <imageobject> + <imagedata fileref="kmouthcpref.eps" format="EPS"/> + </imageobject> + <textobject> + <phrase +>Instantània</phrase> + </textobject> + </mediaobject> + </screenshot> + </para> + <para +>La pestanya <guilabel +>Preferències</guilabel +> conté opcions per a modificar el comportament de &kmouth; en certes situacions. </para> + <para +>En la primera llista desplegable, <guilabel +>Selecció de frases en el llibre de frases</guilabel +>, s'especifica quina acció executar en escriure l'abreujament d'una frase o al seleccionar una frase en el menú <guimenu +>Llibre de frases</guimenu +> o en la barra del llibre de frases. </para> + <para +>Al seleccionar <guilabel +>Pronuncia immediatament</guilabel +> la frase seleccionada serà pronunciada de immediat i introduïda en l'historial. Si seleccioneu <guilabel +>Insereix en el camp d'edició</guilabel +> la frase seleccionada tan sols serà inserida en el camp d'edició. </para> + <para +>En la segona llista desplegable, <guilabel +>Tancant la finestra d'edició del llibre de frases</guilabel +>, s'especifica si el llibre de frases serà desat en tancar la finestra d'edició del llibre de frases. </para> + <para +>Seleccionant <guilabel +>Desa el llibre de frases</guilabel +> es desarà el llibre de frases. Si seleccioneu <guilabel +>Descarta els canvis</guilabel +>, els canvis seran descartats i el llibre de frases no serà desat. Si seleccioneu <guilabel +>Demana si s'ha de desar</guilabel +> &kmouth; us demanarà si ha de desar el llibre de frases. </para> + </sect2> + <sect2 id="completion-config"> + <title +>La pàgina <guilabel +>Completat de paraules</guilabel +></title> + <para> + <screenshot> + <screeninfo +>La pàgina <guilabel +>Completat de paraules</guilabel +></screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="kmouthcwcp.png" format="PNG"/> + </imageobject> + <imageobject> + <imagedata fileref="kmouthcwcp.eps" format="EPS"/> + </imageobject> + <textobject> + <phrase +>Instantània</phrase> + </textobject> + </mediaobject> + </screenshot> + </para> + <para +>La pàgina <guilabel +>Completat de paraules</guilabel +> conté una llista de diccionaris usats per al completat de paraules. (Si dita llista contingués més d'un diccionari, &kmouth; mostrarà una llista desplegable junt al camp d'edició en la finestra principal. La funció d'aquesta llista desplegable és la de permetre seleccionar el diccionari a usar en el completat de paraules). </para> + <para +>Amb els botons en la part dreta de la pàgina podeu afegir o treure diccionaris, canviar el seu ordre o exportar-los a un fitxer. Amb el camp d'edició i la llista desplegable de a sota, és possible canviar l'idioma associat amb el diccionari. </para> + <para +>Quan vulgueu afegir un nou diccionari podreu escollir entre diverses fonts: </para> + <itemizedlist> + <listitem> + <para +>Crear un diccionari nou a partir de la documentació de KDE</para> + <para +>Si s'usa aquesta font, &kmouth; us demanarà especificar l'idioma a usar i després analitzarà la documentació de KDE. La freqüència de cada paraula serà detectada mitjançant l'enumeració de les ocurrències de cada paraula. De manera opcional també és possible comparar la llista de paraules obtingudes, contra un diccionari OpenOffice.org. Aquest últim mètode ajuda a que tan sols s'afegeixin al diccionari aquelles paraules expressades correctament. </para> + </listitem> + <listitem> + <para +>Crear un diccionari nou a partir d'un fitxer</para> + <para +>Si s'usa aquesta font, &kmouth; us demanarà pel fitxer a usar. És possible usar tant fitxers XML, com de text pla o un fitxer creat prèviament amb &kmouth; o GOK (la utilitat de teclat dinàmic en pantalla de Gnome). Si es selecciona un fitxer de text pla o un XML, la freqüència de les paraules serà detectada per la simple enumeració d'ocurrències de cada paraula. De manera opcional també és possible comparar la llista de paraules obtingudes, contra un diccionari OpenOffice.org de manera que tan sols s'afegeixin al diccionari aquelles paraules expressades correctament. </para> + </listitem> + <listitem> + <para +>Crear un nou diccionari a partir d'una carpeta</para> + <para +>Si useu aquesta font, &kmouth; demanarà per la carpeta a usar. &kmouth; obrirà tots els fitxers en aquesta carpeta i els seus subdirectoris. Cada fitxer serà carregat com a un diccionari de completat, un fitxer XML o un fitxer de text pla segons correspongui. En els dos últims casos es contaran cadascuna de les paraules en cada ocurrència. De manera opcional podeu comparar la llista de paraules contra un diccionari OpenOffice.org amb l'objectiu d'eliminar paraules que poguessin contenir errors ortogràfics o d'altra tipus. </para> + </listitem> + <listitem> + <para +>Fusionar diccionaris</para> + <para +>Podeu usar aquesta opció amb l'objectiu de fusionar els diccionaris disponibles. &kmouth; demanarà pels diccionaris a fusionar i mostrarà com serà ponderat cada diccionari. </para> + </listitem> + <listitem> + <para +>Crear una llista de paraules buida</para> + <para +>Aquesta opció s'usa per a crear un diccionari en blanc sense cap entrada. Com &kmouth; afegeix automàticament paraules noves als diccionaris, aquest que en un començament estava en blanc, amb el temps anirà aprenent el vostre vocabulari. </para> + </listitem> + </itemizedlist> + </sect2> + <sect2 id="kttsd-speech-service-config"> + <title +>La pàgina <guilabel +>Servei de sintetització KTTSD</guilabel +></title> + <para +>La configuració del Servei de sintetització del &kde; es descriu en detall en el <ulink url="help:kttsd" +>Manual de KTTS</ulink +>.</para> + </sect2> + </sect1> + <sect1 id="phrasebook-editor"> + <title +>La finestra d'edició del llibre de frases</title> + <para +>Usant l'entrada del menú <menuchoice +> <guimenu +>Llibres de frases</guimenu +><guimenuitem +>Edita...</guimenuitem +> </menuchoice +> obriu la finestra d'edició del llibre de frases. </para> + <para> + <screenshot> + <screeninfo +>La finestra d'edició del llibre de frases</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="kmouthedit.png" format="PNG"/> + </imageobject> + <imageobject> + <imagedata fileref="kmouthedit.eps" format="EPS"/> + </imageobject> + <textobject> + <phrase +>Instantànies</phrase> + </textobject> + </mediaobject> + </screenshot> + </para> + <para +>La finestra d'edició del llibre de frases es divideix en dues parts. En la part superior, les frases apareixen en una estructura en arbre. </para> + <para +>En la part inferior podeu modificar un ítem seleccionat. Si heu seleccionat una frase en podeu modificar els continguts així com la seva drecera. Si heu seleccionat un llibre de frases tan sols podreu canviar el seu nom. </para> + <para +>Per a executar accions tals com afegir llibres de frases i frases, esborrar frases seleccionades i llibres de frases, podeu o be seleccionar dites accions en la barra de menús, en la barra d'eines o en un menú emergent. </para> + <para +>Podeu canviar l'ordre dels llibres de frases i les frases arrossegant-les a la seva nova ubicació o usant els cursors del teclat mentre es prem la tecla &Alt;. </para> + </sect1> + +</chapter> + +<chapter id="commands"> + <title +>Referència de comandaments</title> + + <sect1 id="main-commands"> + <title +>Comandaments dins de la finestra principal</title> + <sect2 id="file-menu"> + <title +>The <guimenuitem +>File</guimenuitem +> Menu</title> + <variablelist> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>O</keycap +></keycombo +> </shortcut +> <guimenu +>Fitxer</guimenu +> <guimenuitem +>Obre com a historial...</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Obre un fitxer de text com a historial de frases sintetitzades.</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>S</keycap +></keycombo +> </shortcut +> <guimenu +>Fitxer</guimenu +> <guimenuitem +>Desa historial com a...</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Desa l'historial a un fitxer de text.</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>P</keycap +></keycombo +> </shortcut +> <guimenu +>Fitxer</guimenu +> <guimenuitem +>Imprimeix historial...</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Imprimeix l'historial.</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>Q</keycap +></keycombo +> </shortcut +> <guimenu +>Fitxer</guimenu +> <guimenuitem +>Abandona</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Surt de &kmouth;</action +></para +></listitem> + </varlistentry> + </variablelist> + </sect2> + + <sect2 id="edit-menu"> + <title +>The <guimenuitem +>Edit</guimenuitem +> Menu</title> + <variablelist> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>X</keycap +></keycombo +> </shortcut +> <guimenu +>Edita</guimenu +> <guimenuitem +>Talla</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Talla la secció seleccionada i la posa al portapapers. Si hi ha cap text seleccionat en el camp d'edició, aquest serà ubicat al portapapers. D'altra manera, les frases seleccionades en l'historial (si n'hi ha cap) seran ubicades al portapapers. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>C</keycap +></keycombo +> </shortcut +> <guimenu +>Edita</guimenu +> <guimenuitem +>Copia</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Copia la secció seleccionada al portapapers. Si hi ha cap text seleccionat en el camp d'edició, aquest serà copiat al portapapers. D'altra manera, les frases seleccionades en l'historial (si n'hi ha cap) seran copiades al portapapers. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>V</keycap +></keycombo +> </shortcut +> <guimenu +>Edita</guimenu +> <guimenuitem +>Enganxa</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Enganxa el contingut del portapapers a la posició actual del cursor en el camp d'edició. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><guimenu +>Edita</guimenu +> <guimenuitem +>Sintetitza</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Sintetitza les frases actualment actives. Si hi ha text en el camp d'edició serà sintetitzat. D'altra manera es sintetitzaran les frases seleccionades a l'historial (si n'hi ha cap). </action +></para +></listitem> + </varlistentry> + </variablelist> + </sect2> + + <sect2 id="phrasebooks-menu"> + <title +>The <guimenuitem +>Phrase Books</guimenuitem +> Menu</title> + <variablelist> + <varlistentry> + <term +><menuchoice +><guimenu +>Llibres de frases</guimenu +> <guimenuitem +>Edita...</guimenuitem +> </menuchoice +></term> + <listitem +><para +>Obre la <link linkend="phrasebook-editor" +>finestra d'edició de llibres de frases</link +>. </para +></listitem> + </varlistentry> + </variablelist> + </sect2> + + <sect2 id="settings-menu"> + <title +>The <guimenuitem +>Settings</guimenuitem +> Menu</title> + <variablelist> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>M</keycap +></keycombo +> </shortcut +> <guimenu +>Arranjament</guimenu +> <guimenuitem +>Mostra barra de menú</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Si es marca, la barra de menú restarà oculta. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><guimenu +>Arranjament</guimenu +> <guimenuitem +>Mostra barra d'eines</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Quan està marcada, es mostra una barra d'eines movible que conté botons que s'usen per a iniciar comandaments d'ús freqüent. La barra d'eines normalment s'ubica a la part superior de l'editor, just a sota del menú. Quan es desmarca, la barra d'eines resta oculta. </action +> Fent clic sobre la nansa estriada i arrossegant es permet a l'usuari moure la barra. </para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><guimenu +>Arranjament</guimenu +> <guimenuitem +>Mostra la barra d'estat</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Quan està marcada, es mostra una petita barra en la part inferior de la finestra principal contenint informació sobre l'estat de &kmouth;. Quan no està marcada, la barra d'estat restarà oculta. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><guimenu +>Arranjament</guimenu +> <guimenuitem +>Mostra la barra de llibres de frases</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +> Si està marcada, es mostrarà una barra movible del llibre de frases contenint botons per a les entrades del llibre de frases. Aquesta barra està ubicada sobre l'editor i per sota de la barra d'eines. Quan està desmarcada la barra del llibre de frases resta oculta.</action +> Fent clic sobre la nansa estriada i arrossegant es permet a l'usuari moure la barra. </para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><guimenu +>Arranjament</guimenu +> <guimenuitem +>Configura KMouth...</guimenuitem +> </menuchoice +></term> + <listitem +><para +>Obre el <link linkend="config-dialog" +>diàleg de configuració del sintetitzador de veu</link +> i d'altres opcions per a &kmouth;. </para +></listitem> + </varlistentry> + </variablelist> + </sect2> + + <sect2 id="help-menu"> + <title +>The <guimenuitem +>Help</guimenuitem +> Menu</title> +&help.menu.documentation; </sect2> + + <sect2 id="popup-menu"> + <title +>El menú emergent d'entrades a l'historial</title> + <variablelist> + <varlistentry> + <term +><menuchoice> + <guimenuitem +>Sintetitza</guimenuitem> + </menuchoice +></term> + <listitem +><para +><action +>Sintetitza les frases seleccionades. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice> + <guimenuitem +>Elimina</guimenuitem> + </menuchoice +></term> + <listitem +><para +><action +>Elimina les frases seleccionades de l'historial. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice> + <guimenuitem +>Talla</guimenuitem> + </menuchoice +></term> + <listitem +><para +><action +>Les frases seleccionades són esborrades de l'historial i es situen al portapapers. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice> + <guimenuitem +>Copia</guimenuitem> + </menuchoice +></term> + <listitem +><para +><action +>Les frases seleccionades són copiades al portapapers. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice> + <guimenuitem +>Selecciona totes les entrades</guimenuitem> + </menuchoice +></term> + <listitem +><para +><action +>Selecciona totes les entrades de l'historial. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice> + <guimenuitem +>Deseleccionar totes les entrades</guimenuitem> + </menuchoice +></term> + <listitem +><para +><action +>Deselecciona totes les entrades de l'historial. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +><keycombo +>&Ctrl;<keycap +>O</keycap +></keycombo +></shortcut +> <guimenuitem +>Obre com a historial...</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Obre un fitxer de text com a historial de frases sintetitzades. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +><keycombo +>&Ctrl;<keycap +>S</keycap +></keycombo +></shortcut +> <guimenuitem +>Desa historial com a...</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Desa l'historial a un fitxer de text. </action +></para +></listitem> + </varlistentry> + </variablelist> + </sect2> + </sect1> + + <sect1 id="pb-editor-commands"> + <title +>Comandaments dins de la finestra d'edició de llibres de frases</title> + <sect2 id="pbe-file-menu"> + <title +>The <guimenuitem +>File</guimenuitem +> Menu</title> + <variablelist> + <varlistentry> + <term +><menuchoice +><guimenu +>Fitxer</guimenu +> <guimenuitem +>Frase nova</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Afegeix una nova frase.</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><guimenu +>Fitxer</guimenu +> <guimenuitem +>Llibre de frases nou</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Afegeix un nou llibre de frases.</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>S</keycap +></keycombo +> </shortcut +> <guimenu +>Fitxer</guimenu +> <guimenuitem +>Desa</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Desa el llibre de frases.</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><guimenu +>Fitxer</guimenu +> <guimenuitem +>Importa...</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Importa un fitxer i afegeix el seu contingut al llibre de frases</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><guimenu +>Fitxer</guimenu +> <guimenuitem +>Importa el llibre de frases estàndard</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Importa un llibre de frases estàndard i afegeix el seu contingut al llibre de frases</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><guimenu +>Fitxer</guimenu +> <guimenuitem +>Exporta...</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Exporta les frases o llibres de frases seleccionats a un fitxer</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>P</keycap +></keycombo +> </shortcut +> <guimenu +>Fitxer</guimenu +> <guimenuitem +>Imprimeix...</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Imprimeix les frases o llibres de frases seleccionats</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>W</keycap +></keycombo +> </shortcut +> <guimenu +>Fitxer</guimenu +> <guimenuitem +>Tanca</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Tanca la finestra</action +></para +></listitem> + </varlistentry> + </variablelist> + </sect2> + + <sect2 id="pbe-edit-menu"> + <title +>The <guimenuitem +>Edit</guimenuitem +> Menu</title> + <variablelist> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>X</keycap +></keycombo +> </shortcut +> <guimenu +>Edita</guimenu +> <guimenuitem +>Talla</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Talla els ítems seleccionats i els situa al portapapers. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>C</keycap +></keycombo +> </shortcut +> <guimenu +>Edita</guimenu +> <guimenuitem +>Copia</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Copia els ítems seleccionats al portapapers. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>V</keycap +></keycombo +> </shortcut +> <guimenu +>Edita</guimenu +> <guimenuitem +>Enganxa</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Enganxa el contingut del portapapers en el llibre de frases. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><guimenu +>Edita</guimenu +> <guimenuitem +>Elimina</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Elimina els ítems seleccionats. </action +></para +></listitem> + </varlistentry> + </variablelist> + </sect2> + + <sect2 id="pbe-help-menu"> + <title +>The <guimenuitem +>Help</guimenuitem +> Menu</title> +&help.menu.documentation; </sect2> + + <sect2 id="pbe-popup-menu"> + <title +>El menú emergent</title> + <variablelist> + <varlistentry> + <term +><menuchoice> + <guimenuitem +>Frase nova</guimenuitem> + </menuchoice +></term> + <listitem +><para +><action +>Afegeix una nova frase.</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice> + <guimenuitem +>Llibre de frases nou</guimenuitem> + </menuchoice +></term> + <listitem +><para +><action +>Afegeix un nou llibre de frases.</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice> + <guimenuitem +>Importa...</guimenuitem> + </menuchoice +></term> + <listitem +><para +><action +>Importa un fitxer i afegeix el seu contingut al llibre de frases</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice> + <guimenuitem +>Importa llibre de frases estàndard</guimenuitem> + </menuchoice +></term> + <listitem +><para +><action +>Importa un llibre de frases estàndard i afegeix el seu contingut al llibre de frases</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice> + <guimenuitem +>Exporta...</guimenuitem> + </menuchoice +></term> + <listitem +><para +><action +>Exporta les frases o llibres de frases seleccionats a un fitxer</action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>X</keycap +></keycombo +> </shortcut +> <guimenuitem +>Talla</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Talla els ítems seleccionats i els situa al portapapers. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>C</keycap +></keycombo +> </shortcut +> <guimenuitem +>Copia</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Copia els ítems seleccionats al portapapers. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo +>&Ctrl;<keycap +>V</keycap +></keycombo +> </shortcut +> <guimenuitem +>Enganxa</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Enganxa el contingut del portapapers en la posició actual en el llibre de frases. </action +></para +></listitem> + </varlistentry> + <varlistentry> + <term +><menuchoice> + <guimenuitem +>Elimina</guimenuitem> + </menuchoice +></term> + <listitem +><para +><action +>Elimina els ítems seleccionats. </action +></para +></listitem> + </varlistentry> + </variablelist> + </sect2> + </sect1> + +</chapter> + +<chapter id="faq"> + <title +>Preguntes i respostes</title> +&reporting.bugs; &updating.documentation; <qandaset id="faqlist" +> <qandaentry> + <question> + <para +>No escolto res.</para> + </question> + <answer> + <para +>El més probable és que no heu configurat correctament el comandament per a sintetitzar veu. Useu <menuchoice +> <guimenu +>Arranjament</guimenu +><guimenuitem +>Configura &kmouth;</guimenuitem +> </menuchoice +>, obriu la pàgina <guilabel +>Opcions generals</guilabel +> i introduïu el comandament per a sintetitzar el text en la pestanya <guilabel +>Text a veu</guilabel +>. (Per a més detalls mireu la secció sobre el <link linkend="tts-config" +>diàleg de configuració per al sintetitzador de veu</link +>). </para> + </answer> + </qandaentry> + </qandaset> +</chapter> + +<chapter id="credits"> + <title +>Crèdits i llicència</title> + + <para +>&kappname; </para> + <para +>Copyright del programa 2002-2004 Gunnar Schmi Dt <email +>gunnar@schmi-dt.de</email +> </para> + <para +>Copyright de la documentació 2002-2004 Gunnar Schmi Dt <email +>gunnar@schmi-dt.de</email +> </para> + + <para +>Traductor de la documentació: &credits.Antoni.Bella;</para +> +&underFDL; &underGPL; </chapter> + +<appendix id="tts"> + <title +>Exemples per a la configuració de text-a-veu</title> + <qandaset id="ttslist"> + <qandaentry> + <question> + <para +>Festival</para> + </question> + <answer> + <para +>Festival és un sintetitzador de text-a-veu escrit des de la Universitat d'Edimburg. Actualment suporta els idiomes anglès, espanyol i gal·lès. La seva llicència permet usar i distribuir Festival lliure de càrrec i sense restriccions. </para> + <para +>Per a poder crear la línia de comandaments d'exemple per a la configuració del text-a-veu assumim que Festival es troba instal·lat en el directori <filename class="directory" +>/usr/local/festival/</filename +>. Llavores, el comandament per a parlar serà el següent: </para> + <para> + <screen +><userinput +><command +>/usr/local/festival/bin/festival</command +> <option +>--tts</option +></userinput +></screen> + </para> + <para +>L'opció <guilabel +>Envia la informació a l'entrada estàndard</guilabel +> haurà d'estar habilitada. </para> + </answer> + </qandaentry> + <qandaentry> + <question> + <para +>FreeTTS</para> + </question> + <answer> + <para +>FreeTTS és un sintetitzador de veu escrit completament en el llenguatge de programació Java™. Actualment tan sols suporta la pronunciació en anglès. La seva llicència permet usar i distribuir FreeTTS lliure de càrrec i sense restriccions. </para> + <para +>Per a poder crear la línia de comandaments d'exemple per a la configuració del text-a-veu assumim que FreeTTS es troba instal·lat en el directori <filename class="directory" +>/usr/local/freetts/</filename +>. Llavores, el comandament per a parlar serà un dels tres exemples següents: </para> + <para> + <screen +><userinput +><command +>java</command +> <option +>-jar /usr/local/freetts/lib/freetts.jar</option +> <option +>-text %t</option +></userinput +></screen> + </para> + <para> + <screen +><userinput +><command +>java</command +> <option +>-jar /usr/local/freetts/lib/freetts.jar</option +> <option +>-file %f</option +></userinput +></screen> + </para> + <para> + <screen +><userinput +><command +>java</command +> <option +>-jar /usr/local/freetts/lib/freetts.jar</option +></userinput +></screen> + </para> + <para +>Per al tercer exemple, l'opció <guilabel +>Envia la informació a l'entrada estàndard</guilabel +> haurà d'estar habilitada. (Aquest és l'exemple preferit per a usar amb FreeTTS). </para> + </answer> + </qandaentry> + <qandaentry> + <question> + <para +>MBROLA</para> + </question> + <answer> + <para +>MBROLA és un sintetitzador de veu que suporta un gran nombre d'idiomes. Aquest converteix una llista de fonemes a un fitxer wav, pel qual us caldrà alguna eina addicional per a convertir el text en una llista de fonemes. La llicència de MBROLA permet el seu ús lliure de càrrec per a aplicacions no comercials i no militars. </para> + <para +>Per al nostre exemple usarem Hadifax amb la finalitat de convertir text en alemany a una llista de fonemes adequada per a MBROLA. Assumirem que Hadifax i MBROLA estan instal·lats en <filename class="directory" +>/usr/local/hadifax/</filename +> i <filename class="directory" +>/usr/local/mbrola/</filename +>. </para> + <para +>Malauradament, Hadifax tendeix a empassar-se l'últim caràcter del text, pel que no estaria malament afegir un caràcter addicional al final del text. El comandament complet, és en conseqüència, una mica més complex que els anteriors exemples: </para> + <para> + <screen +><userinput +>(<command +>cat</command +> <option +>-</option +>; <command +>echo</command +> <option +>" "</option +>) | <command +>/usr/local/hadifax/txt2pho</command +> <option +>-f</option> + | <command +>/usr/local/mbrola/mbrola</command +> <option +>-e</option> + <option +>/usr/local/mbrola/de1/de1 - /tmp/tmp.wav</option +>; + <command +>artsplay</command +> <option +>/tmp/tmp.wav</option +>; <command +>rm</command +> <option +>/tmp/tmp.wav</option +></userinput +></screen> + </para> + <para +>Totes les parts d'aquest comandament hauran d'estar escrites en una única línia. A més, l'opció <guilabel +>Envia les dades a la sortida estàndard</guilabel +> haurà d'estar habilitada. </para> + </answer> + </qandaentry> + <qandaentry> + <question> + <para +>El dimoni KDE de text-a-veu</para> + </question> + <answer> + <para +>El dimoni de síntesis text-a-veu de &kde; (KTTSD) és un servei &kde; el qual proveeix a les aplicacions &kde; una interfície estandarditzada, per a la síntesis de veu i que actualment està en desenvolupament en el <acronym +>SVN</acronym +>. Aquest usa connectors amb l'objectiu de suportar diversos sistemes de text-a-veu. </para> + <para +>Com la configuració del sintetitzador de veu està a càrrec de KTTSD, l'únic que haureu de fer dins de &kmouth; és activar <guilabel +>Usa el servei de síntesis KTTSD si és possible</guilabel +>. </para> + <para +>De moment us caldrà configurar KTTSD. Es pot fer des de la pàgina de configuració <guilabel +>Servei de síntesis KTTSD</guilabel +>. La qual estarà disponible en el diàleg de configuració de &kmouth; si KTTSD està instal·lat. </para> + </answer> + </qandaentry> + </qandaset> +</appendix> + +<appendix id="installation"> + <title +>Instal·lació</title> + + <sect1 id="getting-kmouth"> + <title +>Com obtenir &kmouth;</title> +&install.intro.documentation; </sect1> + + <sect1 id="requirements"> + <title +>Requeriments</title> + + <para +>Per a usar &kmouth; us caldrà un sintetitzador de veu (i per descomptat &kde; 3.x). &kmouth; usa al voltant de 15 MB de memòria (a més de la memòria addicional usada pel sintetitzador de veu), però això pot variar en funció de la vostra plataforma i configuració. </para> + </sect1> + + + <sect1 id="compilation"> + <title +>Compilació i instal·lació</title> +&install.compile.documentation; </sect1> +</appendix> + +</book> +<!-- +Local Variables: +mode: sgml +sgml-minimize-attributes:nil +sgml-general-insert-case:lower +sgml-indent-step:0 +sgml-indent-data:nil +End: +--> diff --git a/tde-i18n-ca/docs/kdeaccessibility/kmouth/man-kmouth.1.docbook b/tde-i18n-ca/docs/kdeaccessibility/kmouth/man-kmouth.1.docbook new file mode 100644 index 00000000000..36011c6eae1 --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kmouth/man-kmouth.1.docbook @@ -0,0 +1,120 @@ +<?xml version="1.0" ?> +<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ +<!ENTITY % Catalan "INCLUDE"> +]> + +<refentry lang="&language;"> +<refentryinfo> +<title +>Manual d'usuari del &kde;</title> +<author +>&Lauri.Watts; &Lauri.Watts.mail;</author> +<date +>12 de juny del 2005</date +> <productname +>Entorn d'escriptori K</productname +> </refentryinfo> + +<refmeta> +<refentrytitle +><command +>kmouth</command +></refentrytitle> +<manvolnum +>1</manvolnum> +</refmeta> + +<refnamediv> +<refname +><command +>kmouth</command +></refname> +<refpurpose +>Un entorn d'escriptura i síntesis per a sintetitzadors de veu</refpurpose> +</refnamediv> + +<refsynopsisdiv> +<cmdsynopsis +><command +>kmouth</command +> <arg choice="opt" +><replaceable +>nom_fitxer</replaceable +></arg +> <arg choice="opt" +>Opcions genèriques del &kde;</arg +> <arg choice="opt" +>Opcions genèriques de Qt</arg +> </cmdsynopsis> +</refsynopsisdiv> + +<refsect1> +<title +>Descripció</title> +<para +>&kmouth; és una aplicació que habilita a persones que no poden parlar, de manera que l'ordinador parli per elles. Això inclou un historial de frases sintetitzades des del qual l'usuari podrà seleccionar les frases a dir.</para> +<para +>Tingueu present que &kmouth; no inclou un sintetitzador de veu. Per això requereix que en tingueu un instal·lat en el sistema.</para +> +</refsect1> + +<refsect1> +<title +>Opcions</title> + +<variablelist> +<varlistentry> +<term +><option +><replaceable +>nom_fitxer</replaceable +></option +></term> +<listitem> +<para +>El fitxer d'historial a obrir.</para> +</listitem> +</varlistentry> +</variablelist> + +</refsect1> + +<refsect1> +<title +>Veure també</title> +<para +>kttsd(1), festival(1), mbrola(1), freetts(1)</para> + +<para +>Hi ha informació més detallada disponible en <ulink url="help:/kmouth" +>help:/kmouth</ulink +> (podeu introduir aquesta &URL; en &konqueror;, o executar <userinput +><command +>khelpcenter</command +><parameter +>help:/kmouth</parameter +></userinput +>).</para> + +<para +>També hi ha informació disponible en la <ulink url="http://accessibility.kde.org/" +>pàgina principal del projecte d'accessibilitat de &kde;</ulink +>.</para> +</refsect1> + +<refsect1> +<title +>Autors</title> +<para +>&kmouth; ha estat escrit per <personname +><firstname +>Gunnar</firstname +><surname +>Schmi Dt</surname +></personname +> <email +>kmouth@schmi-dt.de</email +>.</para> +</refsect1> + +</refentry> diff --git a/tde-i18n-ca/docs/kdeaccessibility/kttsd/Makefile.am b/tde-i18n-ca/docs/kdeaccessibility/kttsd/Makefile.am new file mode 100644 index 00000000000..0c0cc07b24e --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kttsd/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = ca +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-ca/docs/kdeaccessibility/kttsd/Makefile.in b/tde-i18n-ca/docs/kdeaccessibility/kttsd/Makefile.in new file mode 100644 index 00000000000..45f0244bcd5 --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kttsd/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/kdeaccessibility/kttsd +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +#>- html-recursive info-recursive install-data-recursive \ +#>- install-dvi-recursive install-exec-recursive \ +#>- install-html-recursive install-info-recursive \ +#>- install-pdf-recursive install-ps-recursive install-recursive \ +#>- installcheck-recursive installdirs-recursive pdf-recursive \ +#>- ps-recursive uninstall-recursive +#>+ 7 +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +ARTSCCONFIG = @ARTSCCONFIG@ +AUTOCONF = @AUTOCONF@ +AUTODIRS = @AUTODIRS@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CONF_FILES = @CONF_FILES@ +CYGPATH_W = @CYGPATH_W@ +DCOPIDL = @DCOPIDL@ +DCOPIDL2CPP = @DCOPIDL2CPP@ +DCOPIDLNG = @DCOPIDLNG@ +DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GMSGFMT = @GMSGFMT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ +KCONFIG_COMPILER = @KCONFIG_COMPILER@ +KDECONFIG = @KDECONFIG@ +KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ +KDE_RPATH = @KDE_RPATH@ +KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ +MCOPIDL = @MCOPIDL@ +MEINPROC = @MEINPROC@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TOPSUBDIRS = @TOPSUBDIRS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLLINT = @XMLLINT@ +X_RPATH = @X_RPATH@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +#>- bindir = @bindir@ +#>+ 2 +DEPDIR = .deps +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +kde_appsdir = @kde_appsdir@ +kde_bindir = @kde_bindir@ +kde_confdir = @kde_confdir@ +kde_datadir = @kde_datadir@ +kde_htmldir = @kde_htmldir@ +kde_icondir = @kde_icondir@ +kde_kcfgdir = @kde_kcfgdir@ +kde_libs_htmldir = @kde_libs_htmldir@ +kde_libs_prefix = @kde_libs_prefix@ +kde_locale = @kde_locale@ +kde_mimedir = @kde_mimedir@ +kde_moduledir = @kde_moduledir@ +kde_servicesdir = @kde_servicesdir@ +kde_servicetypesdir = @kde_servicetypesdir@ +kde_sounddir = @kde_sounddir@ +kde_styledir = @kde_styledir@ +kde_templatesdir = @kde_templatesdir@ +kde_wallpaperdir = @kde_wallpaperdir@ +kde_widgetdir = @kde_widgetdir@ +kdeinitdir = @kdeinitdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xdg_appsdir = @xdg_appsdir@ +xdg_directorydir = @xdg_directorydir@ +xdg_menudir = @xdg_menudir@ +KDE_LANG = ca +#>- 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/kdeaccessibility/kttsd/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/kdeaccessibility/kttsd/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/kdeaccessibility/kttsd/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeaccessibility/kttsd/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeaccessibility/kttsd/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=Makefile.in index.docbook Makefile.am index.cache.bz2 + +#>+ 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)/kttsd + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kttsd/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kttsd/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kttsd/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kttsd/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kttsd/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kttsd/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kttsd + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kttsd + @for base in index.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kttsd/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kttsd/$$base ;\ + done + +uninstall-nls: + for base in index.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kttsd/$$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/kdeaccessibility/kttsd/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeaccessibility/kttsd/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeaccessibility/kttsd/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-ca/docs/kdeaccessibility/kttsd/index.cache.bz2 b/tde-i18n-ca/docs/kdeaccessibility/kttsd/index.cache.bz2 Binary files differnew file mode 100644 index 00000000000..1fc75e08321 --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kttsd/index.cache.bz2 diff --git a/tde-i18n-ca/docs/kdeaccessibility/kttsd/index.docbook b/tde-i18n-ca/docs/kdeaccessibility/kttsd/index.docbook new file mode 100644 index 00000000000..c0ea9321753 --- /dev/null +++ b/tde-i18n-ca/docs/kdeaccessibility/kttsd/index.docbook @@ -0,0 +1,3756 @@ +<?xml version="1.0" ?> +<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ + <!ENTITY ktts "<application +>KTTS</application +>"> + <!ENTITY kappname "&ktts;"> + <!ENTITY package "kdeaccessibility"> + <!ENTITY mbrola "<application +>MBROLA</application +>"> + <!ENTITY % imageobjectco.module "INCLUDE"> + <!ENTITY % addindex "IGNORE"> + <!ENTITY % Catalan "INCLUDE"> +]> +<!-- Note to translators: KTTSD is meant to be built under KDE + versions 3.2 and later. Please avoid entities that won't + be defined under those KDE versions. Thanks. +--> + +<!-- kdoctemplate v0.9 January 10 2003 + Changes to comments to clarify entity usage January 10 2003 + Minor update to "Credits and Licenses" section on August 24, 2000 + Removed "Revision history" section on 22 January 2001 + Changed to Installation/Help menu entities 18 October 2001 + Other minor cleanup and changes 18 October 2001 + FPI change and minor changes November 2002 --> + +<!-- +This template was designed by: David Rugge davidrugge@mindspring.com +with lots of help from: Eric Bischoff ebisch@cybercable.tm.fr +and Frederik Fouvry fouvry@sfs.nphil.uni-tuebingen.de +of the KDE DocBook team. + +You may freely use this template for writing any sort of KDE documentation. +If you have any changes or improvements, please let us know. + +Remember: +- in XML, the case of the <tags +> and attributes is relevant ; +- also, quote all attributes. + +Please don't forget to remove all these comments in your final documentation, +thanks ;-). +--> + +<!-- ................................................................ --> + +<!-- The language must NOT be changed here. --> +<!-- If you are writing original documentation in a language other --> +<!-- than English, change the language above ONLY, not here --> +<book lang="&language;"> + +<!-- This header contains all of the meta-information for the document such +as Authors, publish date, the abstract, and Keywords --> + +<bookinfo> +<title +>El manual de &ktts;</title> + +<authorgroup> +<author +><personname +> <firstname +>Gary</firstname +> <othername +>R.</othername +> <surname +>Cramblitt</surname +> </personname +> <email +>garycramblitt@comcast.net</email +> </author> + +<othercredit role="translator" +><firstname +></firstname +><surname +></surname +><affiliation +><address +><email +>bella5@teleline.es</email +></address +></affiliation +><contrib +></contrib +></othercredit +> + +</authorgroup> + +<copyright> +<year +>2004-2005</year> +<holder +>Gary R. Cramblitt</holder> +</copyright> +<!-- Translators: put here the copyright notice of the translation --> +<!-- Put here the FDL notice. Read the explanation in fdl-notice.docbook + and in the FDL itself on how to use it. --> +<legalnotice +>&FDLNotice;</legalnotice> + +<!-- Date and version information of the documentation +Don't forget to include this last date and this last revision number, we +need them for translation coordination ! +Please respect the format of the date (YYYY-MM-DD) and of the version +(V.MM.LL), it could be used by automation scripts. +Do NOT change these in the translation. --> + +<date +>2005-07-31</date> +<releaseinfo +>1.05.00</releaseinfo> + +<!-- Abstract about this handbook --> + +<abstract> +<para +>&ktts; -el sistema text-a-veu de &kde;- és un servei basat en connectors que permet a qualsevol aplicació &kde; (o no &kde;) parlar usant la interfície &DCOP;. </para> + +<para +>&ktts; pretén ser una implementació de l'API Text-to-Speech per al &kde;.</para> + +</abstract> + +<!-- This is a set of Keywords for indexing by search engines. +Please at least include KDE, the KDE package it is in, the name + of your application, and a few relevant keywords. --> + +<keywordset> +<keyword +>KDE</keyword> +<keyword +>accessibilitat</keyword> +<keyword +>kdeaccessibility</keyword> +<keyword +>TTS</keyword> +<keyword +>Text-a-veu</keyword> +<keyword +>KTTSD</keyword> +<keyword +>kttsmgr</keyword> +<keyword +>festival</keyword> +<keyword +>flite</keyword> +<keyword +>hadifix</keyword> +<keyword +>MBROLA</keyword> +<keyword +>freetts</keyword> +<keyword +>epos</keyword> +<keyword +>SSML</keyword> +</keywordset> + +</bookinfo> + +<!-- The contents of the documentation begin here. Label +each chapter so with the id attribute. This is necessary for two reasons: it +allows you to easily reference the chapter from other chapters of your +document, and if there is no ID, the name of the generated HTML files will vary +from time to time making it hard to manage for maintainers and for the CVS +system. Any chapter labelled (OPTIONAL) may be left out at the author's +discretion. Other chapters should not be left out in order to maintain a +consistent documentation style across all KDE apps. --> + +<!-- ====================================================================== --> + +<chapter id="introduction"> +<title +>Introducció</title> + +<!-- The introduction chapter contains a brief introduction for the +application that explains what it does and where to report +problems. Basically a long version of the abstract. Don't include a +revision history. (see installation appendix comment) --> + +<para +>&ktts; es un subsistema dins de &kde; per a convertir text-a-veu (Texto-To-Speech en anglès, o TTS). Proveeix una API als programadors de &kde; per a donar capacitats TTS a les seves aplicacions. Proveeix algunes capacitats interessants per als usuaris finals.</para> + +<para +>Característiques per als usuaris:</para> + +<itemizedlist> +<listitem +><para +>Parla el contingut d'un fitxer de text.</para +></listitem> +<listitem +><para +>Parla les notificacions d'esdeveniment de &kde; (KNotify).</para +></listitem> +<listitem +><para +>Parla tot o part del text d'una pàgina web en &konqueror;.</para +></listitem> +<listitem +><para +>Parla tot o part del text en l'editor de text &kate;, incloguen les instàncies en les que &kate; estigui encastat en una altra aplicació &kde;.</para +></listitem> +<listitem +><para +>El text llarg és dividit en frases. L'usuari pot desar una frase o un paràgraf, repetir, fer una pausa i aturar la reproducció.</para +></listitem> +<listitem +><para +>La sortida d'àudio és mitjançant &arts;, ALSA, GStreamer (versió 0.8.7 o posterior) o aKode.</para +></listitem> +<listitem +><para +>Filtres configurables per l'usuari per a substituir les paraules que no es poden llegir, escollint els sintetitzadors de veu i transforment els documents XHTML/&XML;.</para +></listitem> +</itemizedlist> + +<para +>Característiques per als programadors:</para> + +<itemizedlist> +<listitem +><para +>Sistema de prioritats per a la lectura de sortides per pantalla, avisos i missatges, mentre s'estan reproduint texts ordinaris.</para +></listitem> +<listitem +><para +>Arquitectura basada en connectors per al suport d'una llarga varietat de motors de síntesis de veu i controladors.</para +></listitem> +<listitem +><para +>Permet la generació de veu des de la línia de comandaments (o a través d'scripts shell) usant les utilitats &DCOP; de &kde;.</para +></listitem> +<listitem +><para +>Proveeix una interfície lleugera i fàcil d'usar per a que les aplicacions generin sortides de veu.</para +></listitem> +<listitem +><para +>Les aplicacions no necessiten saber com funciona el dispositiu de veu.</para +></listitem> +<listitem +><para +>FUTUR: Proveir suport per a llegir llenguatges de marques, tals com VoiceXML, Sable, &Java; Speech Markup Languaje (JSML), i Speech Markup Meta-language (SMML).</para +></listitem> +<listitem +><para +>FUTUR: Proveir suport limitat per a marques de veu encastades.</para +></listitem> +<listitem +><para +>Asincronisme per a prevenir blocats del sistema.</para +></listitem> +</itemizedlist> + +<para +>Actualment &ktts; consisteix de diversos programes: <variablelist> + +<varlistentry> +<term +><command +>kttsd</command +></term> +<listitem +><para +>el dimoni text-a-veu de &kde;, que és una aplicació sense interfície gràfica que proveeix serveis TTS a les aplicacions a través de &DCOP;. </para +></listitem +></varlistentry> + +<varlistentry> +<term +><command +>kttsmgr</command +></term> +<listitem +><para +>una aplicació amb interfície gràfica per a configurar i controlar kttsd. kttsmgr s'ubicarà a la safata del sistema. </para +></listitem +></varlistentry> + +<varlistentry> +<term +><command +>libkhtmlkttsdplugin</command +></term> +<listitem +><para +>Un connector per al fullejador web &konqueror; que us permetrà escoltar tot o una part del text en una pàgina web. </para +></listitem +></varlistentry> + +<varlistentry> +<term +><command +>ktexteditor_kttsd</command +></term> +<listitem +><para +>Un connector per a l'editor de text &kate; que us permetrà escoltar tot o una part d'un fitxer de text. </para +></listitem +></varlistentry> + +</variablelist> +</para> + +<!-- ...................................................................... --> + +<sect1 id="support"> +<title +>Suport</title> +<para +>A més de la base de dades Bugzilla de &kde; (<ulink url="http://bugs.kde.org/" +>http://bugs.kde.org/</ulink +> ), és possible seguir les actuals discussions sobre &ktts;; a través de la llista de correu kde-accessibility. Subscriviu-vos a <ulink url="https://mail.kde.org/mailman/listinfo/kde-accessibility" +>https://mail.kde.org/mailman/listinfo/kde-accessibility</ulink +>. Els desenvolupadors també poden usar l'IRC (irc.kde.org, al canal #kde-accessibility). </para> +</sect1> + +</chapter> + +<!-- ====================================================================== --> + +<chapter id="using-kapp"> +<title +>Usar &ktts;</title> + +<para> +<warning +><para +>Abans d'usar &ktts; almenys haureu d'instal·lar un motor de síntesis de veu i assegurar-vos de que funciona. Mireu <xref linkend="installation"/>. </para +></warning +></para> + +<!-- ...................................................................... --> + + +<sect1 id="starting-kttsmgr"> +<title +>Iniciar <command +>kttsmgr</command +></title> + +<para +>Per a iniciar el sistema &ktts;, escriviu el següent comandament en una &konsole; </para> + +<para +><userinput +>kttsmgr</userinput +></para> + +<para +>o feu clic sobre kttsmgr en el menú &kde;.</para> + +<para +>Si és la primera vegada que executeu <command +>kttsmgr</command +>, o si encara no heu configurat cap parlador, apareixerà la finestra <guilabel +>Parladors</guilabel +>. Mireu <xref linkend="configure-plugin"/>. Si ja en teniu un de configurat, apareixerà la finestra <guilabel +>General</guilabel +>. Mireu <xref linkend="general"/>.</para> + +</sect1> + +<!-- ...................................................................... --> + + +<sect1 id="configure-plugin"> +<title +>Configuració dels connectors de síntesis (parladors)</title> + +<para +>La majoria dels sintetitzadors de text-a-veu (TTS) ofereixen múltiples idiomes i veus i poden oferir múltiples gèneres, volums i tons per a parlar. Podeu configurar més d'una instància del sintetitzador. Cada combinació d'idioma, sintetitzador, veu, gènere, volum i to és el que s'anomena un parlador. Al menys haureu de configurar un parlador abans de poder iniciar &ktts; i començar a parlar el text.</para> + +<note +><para +>Tenir múltiples parladors per al mateix sintetitzador és equivalent a tenir múltiples cues de la impressió per a una mateixa impressora física.</para +></note> + +<para +>Quan les aplicacions envien text a &ktts;, han d'especificar els atributs del parlador preferit per a realitzar la síntesis. Per exemple, una aplicació pot requerir un parlador amb veu de dona per a l'idioma anglès. Si heu configurat un parlador amb l'idioma anglès tant per a home com per a dona, s'usarà aquest parlador, d'altra manera s'usarà el més semblant. Per aprendre més sobre com &ktts; escull els parladors mireu <xref linkend="filters"/>.</para> + +<para +>Quan feu clic sobre la pestanya <guilabel +>Parladors</guilabel +> en <command +>kttsmgr</command +>, apareixerà la finestra <guilabel +>Parladors</guilabel +>. Aquesta finestra també apareixerà automàticament si inicia <command +>kttsmgr</command +> i encara no heu configurat cap parlador.</para> + +<para> +<screenshot> +<screeninfo +>El gestor de text-a-veu de &kde; (pestanya Parladors).</screeninfo> + <mediaobjectco> + <imageobjectco> + <areaspec units="calspair"> + <area id="pt-talker-1" coords="1 1"/> + <area id="pt-talker-2" coords="1 1"/> + <area id="pt-talker-3" coords="1 1"/> + <area id="pt-talker-4" coords="1 1"/> + <area id="pt-talker-5" coords="1 1"/> + <area id="pt-talker-6" coords="1 1"/> + </areaspec> + <imageobject> + <imagedata fileref="talkers.png" format="PNG"/> + </imageobject> + </imageobjectco> + <textobject> + <phrase +>El gestor de text-a-veu de &kde; (pestanya Parladors)</phrase> + </textobject> + </mediaobjectco> +</screenshot> +</para> + +<para> +<calloutlist> +<callout arearefs="pt-talker-1" +><para +>Feu clic per afegir un nou parlador.</para +></callout> +<callout arearefs="pt-talker-2" +><para +>Aquí es llistaran tots els <guilabel +>Parladors</guilabel +>. Els <guilabel +>Parladors</guilabel +> amb la prioritat més alta es troben al començament. El que estigui a dalt de tot serà l'usat per a parlar quan una aplicació no especifiqui un parlador.</para +></callout> +<callout arearefs="pt-talker-3" +><para +>Feu clic sobre un parlador de la llista per a ressaltar-lo i a continuació feu clic sobre aquest botó per a eliminar-lo.</para +></callout> +<callout arearefs="pt-talker-4" +><para +>Feu clic sobre un parlador de la llista per a ressaltar-lo i tot seguit feu clic sobre aquest botó per a mostrar el diàleg de configuració del connector de síntesis. Mireu a continuació.</para +></callout> +<callout arearefs="pt-talker-5" +><para +>Feu clic sobre un parlador per a ressaltar-lo i tot seguit feu clic sobre aquest botó per a moure'l un lloc cap a amunt en la llista. Contra més avall estigui el parlador en la llista, menor serà la seva prioritat.</para +></callout> +<callout arearefs="pt-talker-6" +><para +>Feu clic sobre aquest botó per aplicar els canvis realitzats en el sistema &ktts; que s'estigui executant.</para +></callout> +</calloutlist> +</para> + +<para +>Quan feu clic sobre el botó <guilabel +>Afegeix</guilabel +>, apareixerà la finestra <guilabel +>Afegeix parlador</guilabel +>.</para> + +<para> + <screenshot> + <screeninfo +>Finestra per afegir un parlador.</screeninfo> + <mediaobjectco> + <imageobjectco> + <areaspec units="calspair"> + <area id="pt-addtalker-1" coords="1 1"/> + <area id="pt-addtalker-2" coords="1 1"/> + <area id="pt-addtalker-3" coords="1 1"/> + </areaspec> + <imageobject> + <imagedata fileref="addtalker.png" format="PNG"/> + </imageobject> + </imageobjectco> + <textobject> + <phrase +>Finestra per afegir un parlador</phrase> + </textobject> + </mediaobjectco> + </screenshot> +</para> + +<para> +<calloutlist> +<callout arearefs="pt-addtalker-1" +><para +>Podeu seleccionar un connector de síntesis de veu, be pel nom del <guilabel +>sintetitzador</guilabel +>, o be per l'<guilabel +>idioma</guilabel +> que el sintetitzador pot parlar. Marqueu el botó de ràdio que es troba al costat de la caixa corresponent. Quan estigui marcat el botó de ràdio <guilabel +>Idioma</guilabel +>, es mostrarà la caixa <guilabel +>Idioma</guilabel +> amb tots els idiomes suportats, i la caixa <guilabel +>Sintetizador</guilabel +> tan sols mostrarà aquells sintetitzadors que suporti l'idioma escollit. Quan estigui marcat el botó de ràdio <guilabel +>Sintetizador</guilabel +> es mostraran tots els sintetitzadors disponibles, i la caixa <guilabel +>Idioma</guilabel +> tan sols mostrarà els idiomes suportats pel sintetitzador escollit.</para +></callout> +<callout arearefs="pt-addtalker-2" +><para +>Aquí s'escull l'idioma i el connector sintetitzador.</para +></callout> +<callout arearefs="pt-addtalker-3" +><para +>Quan feu clic aquí, la majoria dels connectors de síntesis es configuraran per si mateixos, escollint una configuració per omissió. Apareixerà un nou parlador en la llista de la pestanya <guilabel +>Parladors</guilabel +>. Feu clic sobre el botó <guibutton +>Edita</guibutton +> per a mostrar o editar la configuració del parlador.</para +></callout> +</calloutlist> +</para> + +<para +>Quan feu clic sobre el botó <guilabel +>Afegeix</guilabel +> en la pestanya <guilabel +>Parladors</guilabel +> per afegir un parlador que no es configuri per si mateix, o feu clic sobre el botó <guilabel +>Edita</guilabel +>, apareixerà la finestra <guilabel +>Configuració del Parlador</guilabel +>. Cada connector de síntesis de veu te diferents finestres per a la <guilabel +>Configuració del Parlador</guilabel +>. El següent és un exemple per a configurar el connector interactiu de Festival. Per a la configuració específica de cada tipus de connector, mireu <xref linkend="configuration"/>.</para> + +<para> +<screenshot> +<screeninfo +>Configuració del Parlador</screeninfo> + <mediaobjectco> + <imageobjectco> + <areaspec units="calspair"> + <area id="pt-prop-1" coords="1 1"/> + <area id="pt-prop-2" coords="1 1"/> + <area id="pt-prop-3" coords="1 1"/> + <area id="pt-prop-4" coords="1 1"/> + <area id="pt-prop-5" coords="1 1"/> + <area id="pt-prop-6" coords="1 1"/> + <area id="pt-prop-7" coords="1 1"/> + </areaspec> + <imageobject> + <imagedata fileref="festivalintconf.png" format="PNG"/> + </imageobject> + </imageobjectco> + <textobject> + <phrase +>Configuració del Parlador</phrase> + </textobject> + </mediaobjectco> +</screenshot> +</para> + +<para> +<calloutlist> +<callout arearefs="pt-prop-1" +><para +>Especifiqueu la ruta per a l'executable del programa Festival. Si Festival està a la vostra variable d'entorn PATH, simplement introduïu <userinput +><replaceable +>festival</replaceable +></userinput +>.</para +></callout> +<callout arearefs="pt-prop-2" +><para +>Feu clic per a cercar les veus disponibles.</para +></callout> +<callout arearefs="pt-prop-3" +><para +>Seleccioneu una veu.</para +></callout> +<callout arearefs="pt-prop-4" +><para +>Seleccioneu una codificació de caràcters per al text a enviar al Festival. Per a les veus que siguin conegudes per &ktts;, aquesta configuració serà seleccionada automàticament. En general, els idiomes de l'oest usen ISO 8859-1, els idiomes de l'est d'Europa com el txec o l'eslovac usen ISO 8859-2.</para +></callout> +<callout arearefs="pt-prop-5" +><para +>Feu clic per a provar. Hauríeu d'escoltar una frase de prova.</para +></callout> +<callout arearefs="pt-prop-6" +><para +>Useu aquests controls per establir el volum, la velocitat de la parla i el timbre (to) del sintetitzador de veu. Si algun d'aquests estigués deshabilitat (en gris), la veu escollida no suportarà que es canviï aquest paràmetre.</para +></callout> +<callout arearefs="pt-prop-7" +><para +>Algunes veus, tals com les MultiSyn, són tan grans que requereixen alguns segons per a ser carregades. Marcar aquesta caixa farà que es carregin a l'inici de KTTSD, d'aquesta manera es reduirà el temps (a expenses d'usar més memòria) que tarda en sintetitzar la primera frase.</para +></callout> +</calloutlist> +</para> + +<para +>Feu clic sobre el botó <guibutton +>Bé</guibutton +> per a desar les preferències de configuració del parlador.</para> + +<warning +><para +>Assegureu-vos de fer clic sobre el botó <guibutton +>Bé</guibutton +>, d'altra manera els vostres canvis no tindran efecte en l'execució del sistema &ktts;. </para +></warning> + +<para +>Assumint que la prova a funcionat, gairebé estarà llest per a començar a usar &ktts;. Ara aneu a la pestanya <guilabel +>General</guilabel +> i marqueu la caixa <guilabel +>Habilita el sistema text-a-veu (KTTSD)</guilabel +>. Això iniciarà el dimoni TTS de KDE. Mireu <xref linkend="general"/>. Ara podeu començar a usar &ktts; per a escoltar text. Feu clic sobre la pestanya <guilabel +>Treballs</guilabel +> per a crear i gestionar treballs amb text. Mireu <xref linkend="jobmgr"/>. </para> + +</sect1> + +<!-- ...................................................................... --> + + +<sect1 id="general"> +<title +>Iniciar KTTSD i configurar les opcions generals</title> + +<para +>Una vegada heu configurat almenys un parlador, podeu iniciar el sistema text-a-veu de &kde;. Feu clic en la pestanya <guilabel +>General</guilabel +>. Apareixerà la pantalla <guilabel +>General</guilabel +>. Podreu establir algunes opcions generals en aquesta pantalla. </para> + +<para> + <screenshot> + <screeninfo +>El gestor de text-a-veu de &kde; (pestanya General).</screeninfo> + <mediaobjectco> + <imageobjectco> + <areaspec units="calspair"> + <area id="pt-gen-1" coords="1 1"/> + <area id="pt-gen-2" coords="1 1"/> + <area id="pt-gen-3" coords="1 1"/> + <area id="pt-gen-4" coords="1 1"/> + <area id="pt-gen-5" coords="1 1"/> + <area id="pt-gen-6" coords="1 1"/> + </areaspec> + <imageobject> + <imagedata fileref="general.png" format="PNG"/> + </imageobject> + </imageobjectco> + <textobject> + <phrase +>El gestor de text-a-veu de &kde; (pestanya General)</phrase> + </textobject> + </mediaobjectco> + </screenshot> +</para> + +<para> +<calloutlist> +<callout arearefs="pt-gen-1" +><para +>Marqueu aquesta caixa per a activar el sistema &ktts;. Això inicia el dimoni TTS de &kde; (KTTSD). Si KTTSD s'inicia correctament, apareixerà la pestanya <guilabel +>Treballs</guilabel +>. Una vegada iniciat KTTSD, es pot començar a crear i parlar treballs de text. Mireu <xref linkend="jobmgr"/>. Desmarcar aquesta caixa aturarà KTTSD i es desactivarà el sistema TTS de &ktts;. <note +><para +>Si aquesta caixa està deshabilitada, voldrà dir que encara no hi ha cap parlador configurat (o que us heu oblidat de fer clic sobre el botó <guilabel +>Bé</guilabel +>). Mireu <xref linkend="configure-plugin"/>.</para +></note> +</para +></callout> +<callout arearefs="pt-gen-2" +><para +>Quan es marqui aquesta caixa, apareixerà una icona en la safata del sistema sempre que <command +>kttsmgr</command +> s'estigui executant. En aquest mode, fent clic a <guilabel +>Bé</guilabel +> o <guilabel +>Cancel·la</guilabel +> no es sortirà de <command +>kttsmgr</command +>. En comptes d'això, la pantalla desapareixerà però <command +>kttsmgr</command +> es seguirà executant des de la safata del sistema. Feu clic sobre la icona per a restaurar la pantalla. Per a sortir de <command +>kttsmgr</command +>, feu clic amb el botó dret sobre la icona de la safata del sistema i seleccioneu <guilabel +>Abandona</guilabel +>. Quan estigui sense marcar no apareixerà cap icona en la safata del sistema. Fent clic a <guilabel +>Bé</guilabel +> o <guilabel +>Cancel·la</guilabel +> es sortirà de <command +>kttsmgr</command +>. <note +><para +>Quan es surti de <command +>kttsmgr</command +>, &ktts; romandrà en execució si la caixa <guilabel +>Habilita el sistema text-a-veu (KTTSD)</guilabel +> està marcada.</para +></note> +<note +><para +>Aquesta opció no tindrà efecte fins la següent vegada que s'iniciï <command +>kttsmgr</command +>.</para +></note> +<note +><para +>Aquesta opció no tindrà efecte mentre s'estigui executant <command +>kttsmgr</command +> en el ¢recontrol;.</para +></note> +</para +></callout> +<callout arearefs="pt-gen-3" +><para +>Quan aquesta caixa estigui marcada, apareixerà la pantalla de <command +>kttsmgr</command +> en iniciar <command +>kttsmgr</command +>. Si està sense marcar, apareixerà la icona de <command +>kttsmgr</command +> en la safata del sistema en iniciar <command +>kttsmgr</command +>, però no apareixerà la seva pantalla. Feu clic sobre la icona de la safata del sistema per a fer que aparegui aquesta pantalla.</para +></callout> +<callout arearefs="pt-gen-4" +><para +>Quan aquesta caixa estigui marcada, i <command +>kttsmgr</command +> encara no s'estigui executant, apareixerà en la safata del sistema quan KTTSD estigui parlant. Això us dona l'oportunitat d'aturar o de gestionar la parla.</para +></callout> +<callout arearefs="pt-gen-5" +><para +>Quan aquesta caixa està marcada, i <command +>kttsmgr</command +> aparegui automàticament en la safata del sistema al parlar, desapareixerà automàticament quan la parla hagi finalitzat.</para +></callout> +<callout arearefs="pt-gen-6" +><para +>Assegureu-vos de fer clic aquí per a desar les vostres opcions.</para +></callout> +</calloutlist> +</para> + +</sect1> + +<!-- ...................................................................... --> + + +<sect1 id="jobmgr"> +<title +>Gestionar treballs de text</title> + +<para +>Quan feu clic a la pestanya <guilabel +>Treballs</guilabel +> en <command +>kttsmgr</command +>, apareixerà la pantalla <guilabel +>Treballs</guilabel +>.</para> + +<para> +<screenshot> +<screeninfo +>El gestor de text-a-veu de &kde; (pestanya Treballs).</screeninfo> + <mediaobjectco> + <imageobjectco> + <areaspec units="calspair"> + <area id="pt-jobmgr-1" coords="1 1"/> + <area id="pt-jobmgr-2" coords="1 1"/> + <area id="pt-jobmgr-3" coords="1 1"/> + <area id="pt-jobmgr-4" coords="1 1"/> + <area id="pt-jobmgr-5" coords="1 1"/> + <area id="pt-jobmgr-6" coords="1 1"/> + <area id="pt-jobmgr-7" coords="1 1"/> + </areaspec> + <imageobject> + <imagedata fileref="jobs.png" format="PNG"/> + </imageobject> + </imageobjectco> + <textobject> + <phrase +>El gestor de text-a-veu de &kde; (pestanya Treballs)</phrase> + </textobject> + </mediaobjectco> +</screenshot> +</para> + +<para> +<calloutlist> +<callout arearefs="pt-jobmgr-1" +><para +>Tots els treballs de text que estiguin en la cua són llistats aquí, junt amb l'aplicació que els ha enviat a la cua de treball, el seu estat actual, el número de frases i el número de la frase actual. L'<guilabel +>ID del parlador</guilabel +> es correspon amb la columna <guilabel +>ID</guilabel +> de la pantalla <guilabel +>Parladors</guilabel +>. </para +></callout> +<callout arearefs="pt-jobmgr-2" +><para +>Els botons en aquesta fila us permetran iniciar, suprimir i fer una pausa als treballs de text. Seleccioneu un treball de la llista superior, llavores feu clic sobre un d'aquests botons.</para +></callout> +<callout arearefs="pt-jobmgr-3" +><para +>Els botons en aquesta fila us permetran avançar o retrocedir sobre cada frase del treball seleccionat en la llista de a sobre. (No tots els treballs tenen múltiples parts).</para +></callout> +<callout arearefs="pt-jobmgr-4" +><para +>Els botons en aquesta fila us permetran parlar el text que es trobi actualment en el portapapers de &kde;, o obrir un fitxer de text per a parlar-lo. També podeu refrescar la llista de treballs de text o canviar el parlador per a un treball. Mireu <xref linkend="selecttalker"/>.</para +></callout> +<callout arearefs="pt-jobmgr-5" +><para +>Aquí es mostra la frase que s'està parlant.</para +></callout> +<callout arearefs="pt-jobmgr-6" +><para +>Quan feu clic sobre el botó <guibutton +>Bé</guibutton +>, s'aplicaran tots els canvis a les configuracions sobre les altres pantalles (si n'hi ha cap) i <command +>kttsmgr</command +> serà minimitzat en la safata del sistema. Feu clic sobre la icona de la safata del sistema per a restaurar la pantalla.</para +></callout> +<callout arearefs="pt-jobmgr-7" +><para +>Arrossegueu aquest divisor per amidar els plafons amb la llista de treballs i la <guilabel +>Frase actual</guilabel +>.</para +></callout> +</calloutlist> +</para> + +<note +><para +>La pestanya <guilabel +>Treballs</guilabel +> tan sols apareixerà quan KTTSD s'estigui executant. Si no veieu la pestanya <guilabel +>Treballs</guilabel +>, feu clic en la pestanya <guilabel +>General</guilabel +> i marqueu la caixa <guilabel +>Habilita text-a-veu (KTTSD)</guilabel +>.</para> +</note> + +<note +><para +>Si no teniu instal·lat el subsistema d'àudio &arts;, però teniu instal·lat GStreamer, feu clic sobre la pestanya <guilabel +>Àudio</guilabel +>. Mireu <xref linkend="audio"/>.</para +></note> + +<note +><para +>Tan sols els treballs de text són llistats i controlats sobre aquesta pantalla. La lectura de sortides per pantalla, Avisos i Missatges no són mostrats. Per a més informació sobre els tipus de missatge de &ktts;, mireu <xref linkend="filters"/>.</para +></note> + +</sect1> + +<!-- ...................................................................... --> + +<sect1 id="audio"> +<title +>Configuració de l'àudio</title> + +<para +>Quan feu clic sobre la pestanya <guilabel +>Àudio</guilabel +> en <command +>kttsmgr</command +> apareixerà la pantalla <guilabel +>Àudio</guilabel +>.</para> + +<para> + <screenshot> + <screeninfo +>El gestor de text-a-veu de &kde; (pestanya Àudio).</screeninfo> + <mediaobjectco> + <imageobjectco> + <areaspec units="calspair"> + <area id="pt-audio-1" coords="1 1"/> + <area id="pt-audio-2" coords="1 1"/> + <area id="pt-audio-3" coords="1 1"/> + <area id="pt-audio-4" coords="1 1"/> + <area id="pt-audio-5" coords="1 1"/> + </areaspec> + <imageobject> + <imagedata fileref="audio.png" format="PNG"/> + </imageobject> + </imageobjectco> + <textobject> + <phrase +>El gestor de text-a-veu de &kde; (pestanya Àudio)</phrase> + </textobject> + </mediaobjectco> + </screenshot> +</para> + +<para> +<calloutlist> +<callout arearefs="pt-audio-1" +><para +>Aquí se seleccionarà el mètode de sortida de l'àudio. Si un component està en color gris, pot ser que o be &ktts; ha estat compilada sense suport per a aquest connector d'àudio, o que &ktts; no ha estat capaç de carregar les biblioteques necessàries. </para +></callout> +<callout arearefs="pt-audio-2" +><para +>Si està seleccionat GStreamer o aKode com a sortida d'àudio, escolliu aquí el mètode per abocar l'àudio. Si no n'hi ha cap de llistat, us caldrà instal·lar al menys un. Si està seleccionat ALSA, escolliu aquí el dispositiu PCM. Mireu <xref linkend="requirements"/>. </para +></callout> +<callout arearefs="pt-audio-3" +><para +>Ajusteu la velocitat de veu aquí. 50% és aproximadament dues vegades més lenta del normal, mentre que 200% és aproximadament dues vegades més ràpida. Haureu de tenir instal·lada la utilitat <command +>sox</command +> per a que aquesta opció funcioni. </para +></callout> +<callout arearefs="pt-audio-4" +><para +>Quan aquesta caixa estigui marcada, &ktts; copiarà els fitxers d'àudio temporals (fitxers .wav) en la carpeta indicada. Escolliu qualsevol carpeta al disc dur, sempre i quan hi tingueu permisos d'escriptura. Això pot ser pràctic per a crear fitxers de veu per a d'altres propòsits. Els fitxers tindran noms amb l'estructura <filename +>kttsd-J-SS</filename +> a on <filename +>J</filename +> és el número de treball i <filename +>SS</filename +> és el número de frase. Quan hi hagin fitxers amb el mateix nom, aquests, seran esborrats. <emphasis +>No oblideu desmarcar aquesta caixa , d'altra manera la unitat de disc dur podria quedar plena!</emphasis +> </para +></callout> +<callout arearefs="pt-audio-5" +><para +>Assegureu-vos de fer clic en <guibutton +>Aplica</guibutton +> per aplicar la nova configuració al sistema &ktts; en execució. </para +></callout> +</calloutlist> +</para> + +<note +><para +>Hi ha dues maneres per ajustar la velocitat de la veu en &ktts;. Alguns dels <guilabel +>Parladors</guilabel +> tenen una opció de <guilabel +>Velocitat</guilabel +> en els seus diàlegs de configuració, que es pot mostrar fent clic sobre <guibutton +>Edita</guibutton +> en la pantalla <guilabel +>Parladors</guilabel +>. Aquesta opció de <guilabel +>Velocitat</guilabel +> en la pantalla <guilabel +>Àudio</guilabel +> és addicional a la configuració de velocitat del propi parlador i generalment s'usa si el parlador no suporta la configuració de velocitat. Per a que funcioni aquesta configuració de la velocitat haureu de detenir instal·lada la utilitat <command +>sox</command +> en el vostre sistema (Per a usuaris de Debian: <command +>apt-get install sox</command +>). D'altra manera, aquesta opció de velocitat serà ignorada quan el text pronunciat contingui SSML. (Mireu <xref linkend="ssml"/>).</para +></note> + +<note +><para +>La llista de dispositius ALSA inclou tots els dispositius PCM de ALSA i connectors configurats al vostre sistema. Algunes de les eleccions poden no funcionar. Haureu d'experimentar per a trobar un dispositiu que funcioni. En cas de dubte, escolliu <guilabel +>omissió</guilabel +>.</para +></note> + +</sect1> + +<!-- ...................................................................... --> + +<sect1 id="interruption"> +<title +>Configuració de les interrupcions de text</title> + +<para +>Quan feu clic sobre la pestanya <guilabel +>Interrupció</guilabel +>, en <command +>kttsmgr</command +>, apareixerà la pantalla <guilabel +>Interrupció</guilabel +>.</para> + +<para> +<screenshot> +<screeninfo +>El gestor de text-a-veu de &kde; (pestanya Interrupció).</screeninfo> + <mediaobjectco> + <imageobjectco> + <areaspec units="calspair"> + <area id="pt-interruption-1" coords="1 1"/> + <area id="pt-interruption-2" coords="1 1"/> + <area id="pt-interruption-3" coords="1 1"/> + <area id="pt-interruption-4" coords="1 1"/> + </areaspec> + <imageobject> + <imagedata fileref="interruption.png" format="PNG"/> + </imageobject> + </imageobjectco> + <textobject> + <phrase +>El gestor de text-a-veu de &kde; (pestanya Interrupció)</phrase> + </textobject> + </mediaobjectco> +</screenshot> +</para> + +<para +>Aquesta finestra permet especificar accions especials en el cas que es produeixi la interrupció d'un treball de text per un altra missatge de prioritat superior. Hi ha quatre tipus de treballs que &ktts; pot manejar: <itemizedlist> +<listitem +><para +>Text normal.</para +></listitem> +<listitem +><para +>Missatges.</para +></listitem> +<listitem +><para +>Avisos.</para +></listitem> +<listitem +><para +>Lectura de sortides per pantalla.</para +></listitem> +</itemizedlist> +</para> + +<para +>La lectura de sortides per pantalla tenen la màxima prioritat. Estan reservades per a l'ús per part d'aplicacions que llegeixen la pantalla. La lectura de sortides per pantalla deixarà en segon pla tots els altres missatges, causant una pausa en aquests. Una vegada que la lectura de sortides per pantalla hagi estat pronunciada, es continuarà amb els treballs que s'estaven pronunciant. </para> + +<para +>Els avisos són els següents en quant a prioritat. Estan reservats per a missatges d'alta prioritat, tals com "La CPU s'ha sobrecalentat". Un avís deixarà en segon pla tant als missatges com al text normal. Una vegada que s'hagi pronunciat l'avís, es continuarà amb els treballs que s'estaven pronunciant.</para> + +<para +>Els missatges tenen el següent nivell de prioritat més alt. Un missatge deixarà en segon pla els treballs de text normal. &kmouth; és un exemple d'una aplicació que usa missatges. Per exemple, mentre s'està llegint un text llarg en una pàgina web, &kmouth; es pot usar per a saludar a algú que està a l'habitació.</para> + +<para +>Tots els tipus de treball es posen a la cua, excepte la lectura de sortides per pantalla. Si s'envia una lectura de sortides per pantalla des d'una aplicació mentre &ktts; està ocupat amb una altra lectura de sortides per pantalla, el missatge que s'està pronunciant serà aturat i descartat.</para> + +<para +>Quan s'interromp un treball de text per un missatge, avís o lectura de sortides per pantalla, &ktts; afegirà les sortides d'àudio d'aquesta pantalla al flux.</para> + +<para> +<calloutlist> +<callout arearefs="pt-interruption-1" +><para +>Es pronunciarà aquest missatge mentre el treball de text normal serà interromput.</para +></callout> +<callout arearefs="pt-interruption-2" +><para +>Aquest fitxer d'àudio sonarà sent interromput el treball de text normal. Si s'especifiquen ambdós, el <guilabel +>So previ</guilabel +> i el <guilabel +>Missatge previ</guilabel +>, el <guilabel +>So previ</guilabel +> sonarà abans que el <guilabel +>Missatge previ</guilabel +>.</para +></callout> +<callout arearefs="pt-interruption-3" +><para +>Aquest missatge es pronunciarà desprès de finalitzar el missatge que l'ha interromput.</para +></callout> +<callout arearefs="pt-interruption-4" +><para +>Aquest fitxer d'àudio sonarà desprès finalitzar el missatge que l'ha interromput. Sonarà l'últim.</para +></callout> +</calloutlist> +</para> + +<note +><para +>Les configuracions d'aquesta pantalla tan sols s'apliquen als treballs de text normals. Els missatges, avisos i lectura de sortides per pantalla no tenen accions especials quan aquestes són deixades en segon pla per un missatge amb prioritat més alta.</para +></note> + +</sect1> + +<!-- ...................................................................... --> + + +<sect1 id="web"> +<title +>Pronunciar text des de les pàgines web</title> + +<para +>Mentre s'estigui executant el fullejador web &konqueror; de &kde;, es podrà pronunciar el text que es mostri en la pàgina web. En primer lloc haureu d'assegurar-vos de que &ktts; estigui en execució. Ressalteu el text a pronunciar i seleccioneu <menuchoice +> <guisubmenu +>Eines</guisubmenu +> <guisubmenu +>Pronuncia el text</guisubmenu +> </menuchoice +> en el menú principal. <action +>Després d'un instant es pronunciarà el text ressaltat.</action +> </para> + +<tip +><para +>És una bona idea ressaltar en la pàgina web el text que voleu pronunciar. Podeu saltar aquesta passa, però llavores escoltareu moltes de les capçaleres &HTML; així com d'altres etiquetes no visibles.</para +></tip> + +</sect1> + +<!-- ...................................................................... --> + + +<sect1 id="kate"> +<title +>Pronunciar text des de l'editor de text &kate;</title> + +<para +>Mentre s'estigui executant l'editor de text avançat de &kde; (&kate;), podeu pronunciar el text que es mostri. En primer lloc assegureu-vos de que &ktts; estigui en execució. Ressalteu el text que voleu que sigui pronunciat i escolliu <menuchoice +> <guisubmenu +>Eines</guisubmenu +> <guisubmenu +>Pronuncia el text</guisubmenu +> </menuchoice +> en el menú principal. <action +>Després d'un instant es pronunciarà el text ressaltat.</action +> </para> + +<tip +><para +>No és necessari que ressalteu cap text, però en aquest cas es pronunciarà tot el fitxer.</para +></tip> + +<tip +><para +>Això també funcionarà quan &kate; estigui encastat en una altra aplicació, com &konqueror; o &quanta;.</para +></tip> + +</sect1> + +<!-- ...................................................................... --> + +<sect1 id="knotify"> +<title +>Pronunciar les notificacions (KNotify)</title> + +<para +>KNotify és el subsistema de notificació de &kde;, el qual us alerta dels esdeveniments amb els que s'ha configurat el sistema &kde;. Podeu configurar &ktts; per a pronunciar el text de les notificacions.</para> + +<para +>Per exemple, &konversation;, una aplicació IRC de &kde;, permet configurar una àmplia varietat de notificacions. Podeu indicar a &konversation; que us avisi quan un missatge en un canal de l'IRC aparegui el vostre àlies. Conjuntament amb &ktts; podeu fer que &ktts; pronunciï el text del missatge IRC que us està adreçat.</para> + +<para +>En general, si una aplicació &kde; suporta KNotify, apareixerà un ítem de menú anomenat <guilabel +>Notificacions</guilabel +> dins del menú <guilabel +>Arranjament</guilabel +> de l'aplicació. Les configuracions específiques de cada aplicació amb KNotify varien d'una aplicació a una altra.</para> + +<para +>Per a permetre que &ktts; pronunciï les notificacions de text de KNotify, inicieu <command +>kttsmgr</command +>, feu clic sobre la pestanya <guilabel +>Notificacions</guilabel +>. Apareixerà la pantalla <guilabel +>Notificacions</guilabel +>.</para> + +<para> +<screenshot> +<screeninfo +>El gestor de text-a-veu de &kde; (pestanya Notificacions).</screeninfo> + <mediaobjectco> + <imageobjectco> + <areaspec units="calspair"> + <area id="pt-notify-1" coords="1 1"/> + <area id="pt-notify-2" coords="1 1"/> + <area id="pt-notify-3" coords="1 1"/> + <area id="pt-notify-4" coords="1 1"/> + <area id="pt-notify-5" coords="1 1"/> + <area id="pt-notify-6" coords="1 1"/> + <area id="pt-notify-7" coords="1 1"/> + <area id="pt-notify-8" coords="1 1"/> + <area id="pt-notify-9" coords="1 1"/> + <area id="pt-notify-10" coords="1 1"/> + </areaspec> + <imageobject> + <imagedata fileref="notifications.png" format="PNG"/> + </imageobject> + </imageobjectco> + <textobject> + <phrase +>El gestor de text-a-veu de &kde; (pestanya Notificacions)</phrase> + </textobject> + </mediaobjectco> +</screenshot> +</para> + +<para> +<calloutlist> +<callout arearefs="pt-notify-1" +><para +>Marque aquesta caixa per habilitar la pronunciació de les notificacions de &kde;. Si no està marcada totes les demés opcions d'aquesta pantalla apareixeran deshabilitades i &ktts; no en pronunciarà cap.</para +></callout> +<callout arearefs="pt-notify-2" +><para +>Quan està marcada, qualsevol aplicació que enviï un esdeveniment amb un so no serà pronunciat per &ktts;.</para +></callout> +<callout arearefs="pt-notify-3" +><para +>Useu aquests botons per afegir o esborrar esdeveniments de les aplicacions de la llista de a sota. Quan feu clic sobre el botó <guibutton +>Afegeix</guibutton +>, apareixerà un pantalla en la que podreu seleccionar l'aplicació i l'esdeveniment que voleu afegir a la llista. </para +></callout> +<callout arearefs="pt-notify-4" +><para +>Aquest esdeveniment pronunciarà els missatges que &konversation; enviï quan algú mencioni el vostre àlies en un missatge de l'IRC. </para +></callout> +<callout arearefs="pt-notify-5" +><para +>Per als demés esdeveniments provinents de &konversation;, no es realitzarà cap acció per part de &ktts;.</para +></callout> +<callout arearefs="pt-notify-6" +><para +>Per a tots els demés esdeveniments que no es trobin especificats en la llista, no es realitzarà cap acció per part de &ktts;.</para +></callout> +<callout arearefs="pt-notify-7" +><para +>Useu aquest caixa per especificar què hauria de fer &ktts; quan rebi un esdeveniment. Les eleccions són:</para> +<para> +<variablelist> +<varlistentry> +<term +>Pronuncia el nom de l'esdeveniment</term> +<listitem +><para +>Pronuncia el nom de l'esdeveniment, que podreu veure llistat en la llista d'esdeveniments sobre aquesta pantalla.</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Pronuncia el missatge de notificació</term> +<listitem +><para +>Pronuncia el missatge tal i com és enviat des de l'aplicació.</para +></listitem> +</varlistentry> +<varlistentry> +<term +>No pronunciïs la notificació</term> +<listitem +><para +>No pronuncia aquest esdeveniment de cap manera.</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Pronuncia un text a mida</term> +<listitem +><para +>Pronuncia el text que heu introduït en la caixa de la dreta.</para +></listitem> +</varlistentry> +</variablelist> +</para> +</callout> +<callout arearefs="pt-notify-8" +><para +>Si l'acció es <guilabel +>Pronuncia el text a mida</guilabel +>, introduïu aquí el text del missatge que voleu pronunciar. En el missatge, podreu usar les següents cadenes de substitució:</para> +<para> +<variablelist> +<varlistentry> +<term +>%e</term> +<listitem +><para +>El nom de l'esdeveniment</para +></listitem> +</varlistentry> +<varlistentry> +<term +>%a</term> +<listitem +><para +>El nom de l'aplicació que envia l'esdeveniment</para +></listitem> +</varlistentry> +<varlistentry> +<term +>%m</term> +<listitem +><para +>El missatge que envia l'aplicació</para +></listitem> +</varlistentry> +</variablelist> +</para> +</callout> +<callout arearefs="pt-notify-9" +><para +>Per a provar el missatge feu clic aquí.</para +></callout> +<callout arearefs="pt-notify-10" +><para +>Aquí podreu especificar els atributs dels parladors que voleu que pronunciïn el missatge de notificació. <command +><userinput +>omissió</userinput +></command +> usarà el parlador de la part superior de la llista de la pantalla <guilabel +>Parladors</guilabel +>. Mireu <xref linkend="selecttalker"/>. </para +></callout> +</calloutlist> +</para> + +<para +>Tingueu present que hi ha tres nivells d'esdeveniments. Si s'especifica una acció per a un esdeveniment específic d'una aplicació específica, es realitzarà aquesta. Si no succeeix això i s'ha especificat una acció per a tots els esdeveniments d'una aplicació específica, es realitzarà aquesta. Si tampoc succeeix això, però s'ha especificat una acció per a tots els esdeveniments sota <guilabel +>Omissió (tots els altres esdeveniments)</guilabel +> es realitzarà aquesta.</para> + +<para +>L'esdeveniment <guilabel +>totes les notificacions</guilabel +> per a l'aplicació <guilabel +>Omissió (tots els altres esdeveniments)</guilabel +> no es pot esborrar de la llista. Per omissió tots els altres esdeveniments, podreu especificar els següents tipus de notificacions que seran parlats, tals com els següents:</para> + +<variablelist> +<varlistentry> +<term +>cap</term> +<listitem +><para +>No es pronunciarà cap.</para +></listitem> +</varlistentry> +<varlistentry> +<term +>diàlegs de notificació</term> +<listitem +><para +>Les notificacions que mostren un diàleg en la vostra pantalla, que podeu descartar, seran pronunciades.</para +></listitem> +</varlistentry> +<varlistentry> +<term +>finestres emergents passives</term> +<listitem +><para +>Les notificacions que mostren un diàleg passiu a la vostra pantalla, faran que desaparegui aquest al cap d'una estona, desprès de ser pronunciades.</para +></listitem> +</varlistentry> +<varlistentry> +<term +>diàlegs de notificació i finestres emergents passives</term> +<listitem +><para +>Les notificacions que es mostren a la pantalla, siguin passives o no, seran pronunciades.</para +></listitem> +</varlistentry> +<varlistentry> +<term +>totes les notificacions</term> +<listitem +><para +>Es pronunciaran totes les notificacions independentment de si mostren una pantalla.</para +></listitem> +</varlistentry> +</variablelist> + +<tip +><para +>Els filtres que substitueixen cadenes són una bona manera per aclarir els missatges que envien les aplicacions encara que siguin impronunciables o il·legibles en &ktts;. El fitxer <filename +>kmail.xml</filename +>, que ve amb &ktts;, és un bon exemple. Elimina les etiquetes <command +>br</command +> i <command +>b</command +> dels missatges de les notificacions de &kmail; i també elimina la frase <command +>/local/inbox/</command +>, ja que s'assumeix que això és correcte en la majoria dels casos. Mireu <xref linkend="stringreplacer"/>. </para +></tip> + +<para +>Useu el botó <guibutton +>Desa</guibutton +> per a desar les vostres preferències de notificació a un fitxer. Useu el botó <guibutton +>Carrega</guibutton +> per a carregar les preferències desades des d'un fitxer. Els esdeveniments carregats seran fusionats amb els esdeveniments existents en la llista. Si voleu començar amb una llista d'esdeveniments buida, feu clic primer al botó <guibutton +>Neteja</guibutton +>. S'eliminaran tots els esdeveniments, excepte <guilabel +>totes les notificacions</guilabel +>.</para> + +<note +><para +>Assegureu-vos de fer clic en <guibutton +>Aplica</guibutton +> o <guibutton +>Bé</guibutton +> per a desar les vostres preferències.</para +></note> + +</sect1> + +<!-- ...................................................................... --> + +<sect1 id="ssml"> +<title +>SSML</title> + +<para +>El llenguatge de marques de síntesis de veu (en anglès, Speech Synthesis Markup Language -SSML-), és un estàndard W3C per a l'etiquetat del text que hagi de tenir una sortida de veu. Proveeix etiquetes per a controlar veus, rati de paraules, volum, gènere i timbre (to). També proveeix etiquetes per a controlar com es llegeixen les paraules, per exemple, per a lletrejar abreujaments. SSML forma part de les especificació VoiceXML, que està inclòs en un estàndard W3C.</para> + +<para +>En aquests moments, &ktts; proveeix un suport molt bàsic i limitat per a SSML. Actualment te les següents restriccions.</para> + +<itemizedlist> +<listitem +><para +>Tan sols treballa amb els parladors Festival Interactive i Hadifix.</para +></listitem> +<listitem +><para +>Haureu d'instal·lar la veu <command +>rab_diphone</command +> (home britànic), ja que aquesta és la veu que Festival usa per omissió quan es pronuncia SSML.</para +></listitem> +<listitem +><para +>La configuració de la <guilabel +>Velocitat</guilabel +> en la finestra <guilabel +>Àudio</guilabel +> serà ignorada quan el text llegit contingui SSML.</para +></listitem> +<listitem +><para +>Si les opcions <guilabel +>Velocitat</guilabel +> o <guilabel +>Timbre</guilabel +> en el diàleg de configuració de Festival no estan establertes al 100%, l'usual serà que el text SSML sigui llegit en to mono.</para +></listitem> +</itemizedlist> + +<para +>Es pot usar la següent mostra de text per a experimentar amb SSML.</para> + +<programlisting +><![CDATA[ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE speak PUBLIC "-//W3C//DTD SYNTHESIS 1.0//EN" + "http://www.w3.org/TR/speech-synthesis/synthesis.dtd"> + +<speak version="1.0" xml:lang="en-US"> + <prosody pitch="low"> + Qui s'ha dormit al meu llit? + </prosody> + ha dit el papà os. + <prosody pitch="medium"> + Qui s'ha dormit al meu llit? + </prosody> + ha dit mama os. + <prosody pitch="high"> + Qui s'ha dormit al meu llit? + </prosody> + ha dit el petit os. +</speak> +]]></programlisting> + +<para +>Per a la següent versió es pretén que el suport per a SSML de &ktts; sigui més robust. </para> + +</sect1> + +<!-- ...................................................................... --> + +<sect1 id="filters"> +<title +>Filtres (Avançat)</title> + +<para +>Els filtres són una característica avançada de &ktts;. Per a les operacions bàsiques de &ktts; no són necessaris.</para> + +<para +>Els filtres s'usen per a preprocessar el text abans que aquest sigui enviat al motor de síntesis. Són d'utilitat per al realç de la veu, substitució de paraules que no es poden llegir o abreujaments, escollint l'idioma i el parlador adequats per a fer la pronunciació, o treballant al voltant de certes limitacions dels sintetitzadors de veu i les seves veus.</para> + +<!-- ...................................................................... --> + +<sect2 id="msg-types"> +<title +>Tipus de missatges de &ktts;</title> + +<para +>Per a entendre com usar els filtres, en primer lloc és d'ajuda entendre com es processat el text per &ktts;. El text pronunciat per &ktts; és de quatre tipus possibles.</para> + +<para> +<itemizedlist> +<listitem +><para +>Lectura de sortides per pantalla.</para +></listitem> +<listitem +><para +>Avisos.</para +></listitem> +<listitem +><para +>Missatges</para +></listitem> +<listitem +><para +>Treballs de text</para +></listitem> +</itemizedlist> +</para> + +<para +>El tipus es determina per l'aplicació que envia el text a &ktts;.</para> + +<para +>La lectura de sortides per pantalla tenen la màxima prioritat. Estan reservades per a la utilització per part de aplicacions que llegeixen la sortida de la pantalla. La lectura de sortides per pantalla deixarà en segon pla tots els demés missatges, causant que aquests siguin pausats. Una vegada la lectura de sortides per pantalla ha finalitzat, es continuarà amb els treballs que s'estaven pronunciant. </para> + +<para +>Els avisos són els següents en quant a prioritat més alta. Estan reservats per a missatges de prioritat alta, tals com "La CPU s'ha sobrecalentat". Un avís deixarà en segon pla tant els missatges com el text normal. Una vegada s'hagi pronunciat l'avís, es continuarà amb els treballs que s'estaven pronunciant.</para> + +<para +>Els missatges són els següents en quant prioritat més alta. Un missatge deixarà en segon pla els treballs de text normal. &kmouth; és un exemple d'una aplicació que usa missatges. Per exemple, mentre s'està llegint un text llarg en una pàgina web, &kmouth; es pot usar per a saludar a algú que camina és a l'habitació. Les notificacions de &kde; també són missatges (mireu <xref linkend="knotify"/>).</para> + +<para +>La resta són treballs de text ordinaris. Qualsevol treball que inicieu des de la pestanya <guilabel +>Treballs</guilabel +> és un treball de text. KSayit és un exemple d'una aplicació que usa els treballs de text. Els treballs de text estan pensats per a discursos llargs que no siguin urgents.</para> + +<para +>Tots els tipus de treball es posen a la cua, excepte la lectura de sortides per pantalla. Si s'envia una lectura de sortides per pantalla des d'una aplicació mentre &ktts; està ocupat amb una altra lectura de sortides per pantalla, el missatge que s'està pronunciant serà aturat i descartat.</para> + +</sect2> + +<!-- ...................................................................... --> + +<sect2 id="filter-types"> +<title +>Tipus de filtres</title> + +<para +>El primer que hauríeu de conèixer sobre els filtres és que mai s'apliquen a les lectura de sortides per pantalla. S'apliquen als avisos, missatges, i treballs de text, i també a les notificacions de &kde; (KNotify).</para> + +<para +>Hi ha dos tipus de filtres -- filtres ordinaris i filtres Detectors de límit de frase (en anglès, Sentence Boundary Detector -SBD-). Els SBD trenquen el text en frases individuals. Això permet a &ktts; començar a llegir ràpidament, atès que tan sols necessita sintetitzar la primera frase, no tot el treball de text. Això permet avançar o retrocedir per les frases en la pestanya de <guilabel +>Treballs</guilabel +>, o aturar o fer una pausa en el treball de text quan el sintetitzador de veu no suporti directament l'aturada durant la pronunciació. </para> + +<para +>Els filtres normals processen el text i el passen al següent filtre. Actualment hi ha tres tipus de filtres ordinaris. </para> + +<para> +<itemizedlist> +<listitem +><para +>Substituïdors de cadenes.</para +></listitem> +<listitem +><para +>Transformadors &XML;</para +></listitem> +<listitem +><para +>Escollidors del parlador.</para +></listitem> +</itemizedlist> +</para> + +<note +><para +>Els filtres estan implementats usant una arquitectura de connectors. En el futur, és possible que puguin existir més tipus de filtres.</para +></note> + +<para +>Els filtres per a substituir cadenes substitueixen pedaços de text amb un altra text. Els pedaços de text substituïts poden coincidir amb paraules o amb expressions regulars. &ktts; te predefinits filtres per omissió per a substituir cadenes que permeten pronunciar abreujaments, emoticones dels xat, tals com ":-)", o reformatar missatges de notificació des de &konversation; o &kmail; a un format més comprensible. </para> + +<para +>Els conversors de &XML; usen un Llenguatge d'estil &XML; -usa un fitxer (XSLT) per a convertir &XML; d'un format a l'altra-. &ktts; inclou un parell de fitxers XSLT per a convertir &XHTML; en SSML. </para> + +<para +>El filtre Escollidor del parlador us permetrà redirigir treballs cap a un parlador basant-se en el contingut del text, o en l'aplicació que els envien a &ktts;. Per exemple, si heu configurat un parlador amb veu de dona en la pestanya <guilabel +>Parladors</guilabel +>, podeu dirigir el text que prové de KSayIt cap a aquest parlador. Mireu <xref linkend="configure-plugin"/>. </para> + +<para +>Cada un d'aquests tipus de filtres te regles configurables que indiquen quan han de ser aplicats al text que se va a pronunciar. Si el filtre determina que no s'ha d'aplicar, el text serà passat al següent filtre sense cap alteració.</para> + +<para +>Quan s'envies a &ktts; un treball de text o un missatge de notificació de KDE, aquest passa a través de cadascun dels filtres disponibles que s'han configurat. L'ordre és de dalt cap abaix. Després de passar a través de cadascun dels filtres ordinaris que es llisten en la part superior de la pantalla, els treballs de text es passen als filtres <guilabel +>Detectors de límit de frase</guilabel +> (SBD). (Les notificacions de &kde;, avisos i missatges mai passen a través dels filtres SBD). A diferència dels filtres ordinaris, el primer filtre SBD que realitza els canvis al text impedeix qualsevol filtrat posterior. </para> + +</sect2> + +<!-- ...................................................................... --> + +<sect2 id="configure-filters"> +<title +>Configurar els filtres</title> + +<para +>Per a usar els filtres, feu clic sobre la pestanya <guilabel +>Filtres</guilabel +> en <command +>kttsmgr</command +>.</para> + +<para> + <screenshot> + <screeninfo +>El gestor de text-a-veu de &kde; (pestanya Filtres).</screeninfo> + <mediaobjectco> + <imageobjectco> + <areaspec units="calspair"> + <area id="pt-filters-1" coords="1 1"/> + <area id="pt-filters-2" coords="1 1"/> + <area id="pt-filters-3" coords="1 1"/> + <area id="pt-filters-4" coords="1 1"/> + <area id="pt-filters-5" coords="1 1"/> + <area id="pt-filters-6" coords="1 1"/> + <area id="pt-filters-7" coords="1 1"/> + <area id="pt-filters-8" coords="1 1"/> + </areaspec> + <imageobject> + <imagedata fileref="filters.png" format="PNG"/> + </imageobject> + </imageobjectco> + <textobject> + <phrase +>El gestor de text-a-veu de &kde; (pestanya Filtres)</phrase> + </textobject> + </mediaobjectco> + </screenshot> +</para> + +<para> +<calloutlist> +<callout arearefs="pt-filters-1" +><para +>Aquesta és la llista dels filtres ordinaris que estan configurats. Si està sense marcar, el filtre estarà inactiu i no serà tingut en compte. Els filtres s'aplicaran seguint l'ordre que s'hagi especificat aquí, de dalt cap avall.</para +></callout> +<callout arearefs="pt-filters-2" +><para +>Feu-hi clic per afegir un nou filtre. Se us demanarà pel tipus de filtre que a afegir. Després d'escollir el tipus, mireu els següents diàlegs de configuració.</para +></callout> +<callout arearefs="pt-filters-3" +><para +>Feu-hi clic per eliminar un filtre.</para +></callout> +<callout arearefs="pt-filters-4" +><para +>Feu clic aquí per a canviar la configuració d'un filtre. Mireu els següents diàlegs de configuració.</para +></callout> +<callout arearefs="pt-filters-5" +><para +>Feu clic en aquests botons per a moure un filtre cap a amunt o cap avall en la llista.</para +></callout> +<callout arearefs="pt-filters-6" +><para +>Aquests són filtres Detectors de límits de frase. La primera vegada que inicieu &ktts;, se configurarà automàticament el detector de límits de frase estàndard. Podeu canviar la configuració d'aquest filtre o afegir filtres Detectors de límits de frase addicionals, però s'aconsella als principiants que no el canviïn.</para +></callout> +<callout arearefs="pt-filters-7" +><para +>Aquest botó de llista us permetrà afegir, eliminar, editar o canviar l'ordre dels filtres Detectors de límits de frase.</para +></callout> +<callout arearefs="pt-filters-8" +><para +>Assegureu-vos de fer clic aquí, d'altra manera les vostres configuracions no tindran efecte.</para +></callout> +</calloutlist> +</para> + +</sect2> + +<!-- ...................................................................... --> + +<sect2 id="stringreplacer"> +<title +>Configurar els filtres de substitució de cadenes</title> + +<para +>Podeu configurar els filtres de substitució de cadenes subministrant una llista de paraules o expressions regulars amb les que han de coincidir. Quan es troben aquestes paraules o expressions regulars en el text, cadascuna d'elles serà substituïda per aquella cadena que s'hagi subministrat. Les coincidències no tenen en compte majúscules i minúscules.</para> + +<para> + <screenshot> + <screeninfo +>Substituïdor de cadenes</screeninfo> + <mediaobjectco> + <imageobjectco> + <areaspec units="calspair"> + <area id="pt-stringreplacer-1" coords="1 1"/> + <area id="pt-stringreplacer-2" coords="1 1"/> + <area id="pt-stringreplacer-3" coords="1 1"/> + <area id="pt-stringreplacer-4" coords="1 1"/> + <area id="pt-stringreplacer-5" coords="1 1"/> + <area id="pt-stringreplacer-6" coords="1 1"/> + <area id="pt-stringreplacer-7" coords="1 1"/> + <area id="pt-stringreplacer-8" coords="1 1"/> + <area id="pt-stringreplacer-9" coords="1 1"/> + </areaspec> + <imageobject> + <imagedata fileref="stringreplacer.png" format="PNG"/> + </imageobject> + </imageobjectco> + <textobject> + <phrase +>Substituïdor de cadenes</phrase> + </textobject> + </mediaobjectco> + </screenshot> +</para> + +<para> +<calloutlist> +<callout arearefs="pt-stringreplacer-1" +><para +>Introduïu un nom per al vostre filtre. Useu qualsevol nom que voleu i que el diferenciï de tots els altres filtres.</para +></callout> +<callout arearefs="pt-stringreplacer-2" +><para +>Aquesta és la llista de paraules i expressions regulars. El filtre cerca coincidències amb cadascuna de les cadenes de la columna <guilabel +>Coincidència</guilabel +>, substituint les cadenes coincidents amb les de la columna <guilabel +>Substitueix amb</guilabel +>. La llista serà processada en el mateix ordre en el que es mostra, de dalt cap avall.</para +></callout> +<callout arearefs="pt-stringreplacer-3" +><para +>Feu clic aquí per afegir una altra paraula o expressió regular a la llista.</para +></callout> +<callout arearefs="pt-stringreplacer-4" +><para +>Feu clic aquí per a moure la paraula o expressió regular ressaltada actual cap amunt o cap avall en la llista.</para +></callout> +<callout arearefs="pt-stringreplacer-5" +><para +>Feu clic aquí per a canviar una paraula o expressió regular existent en la llista.</para +></callout> +<callout arearefs="pt-stringreplacer-6" +><para +>Feu clic aquí per eliminar de la llista la paraula o expressió regular ressaltada.</para +></callout> +<callout arearefs="pt-stringreplacer-7" +><para +>Useu aquests botons per a carregar una llista de paraules o expressions regulars des d'un fitxer, desar la llista actual a un fitxer, o netejar la llista sencera. Quan es carrega des d'un fitxer, els ítems existents en el fitxer s'afegeixen als existents en la llista.</para +></callout> +<callout arearefs="pt-stringreplacer-8" +><para +>Si no està buit, el filtre tan sols s'aplicarà si l'idioma dels parladors del treball de text coincideixen amb l'idioma que introduïu aquí. Feu clic sobre el botó per a mostrar una llista d'idiomes. Podeu seleccionar més d'un idioma usant la tecla <keycap +>&Ctrl;</keycap +> mentre feu clic.</para +></callout> +<callout arearefs="pt-stringreplacer-9" +><para +>Si no està buit, tan sols s'aplicarà el filtre si el text prove d'una de les aplicacions llistades. Podeu introduir més d'una aplicació separant-les amb comes. Exemple: <command +><userinput +>konversation,kmail</userinput +></command +></para> +<tip +><para +>Podeu esbrinar l'<guilabel +>ID de l'aplicació</guilabel +> dels programes en execució usant el programa <command +>&kdcop;</command +>. No incloure els números &DCOP;. Per exemple, si &kdcop; mostra un ID d'aplicació com <command +>kopete-3432</command +>, tan sols haureu d'introduir <command +><userinput +>kopete</userinput +></command +>.</para +></tip +></callout> +</calloutlist> +</para> + +<para +>El filtre Substituïdor de cadenes tan sols s'aplicarà al text si no hi ha cap condició buida en la caixa <guilabel +>Aplica aquest filtre quan</guilabel +>.</para> + +<para +>Les coincidències no són sensibles a majúscules i minúscules.</para> + +<para +>Quan coincideixen les paraules, el filtre Substituïdor de cadenes usa internament una expressió regular del tipus <command +>\s<userinput +>paraula</userinput +>\s</command +>. En d'altres paraules, la paraula haurà de tenir límits (espais) per ambdós costats.</para> + +<para +>Una discussió sobre com escriure expressions regulars està fora de l'abast d'aquest manual. Si teniu instal·lat l'editor d'expressions regulars de &kde;, hi ha un botó disponible en les pantalles <guilabel +>Afegeix</guilabel +> o <guilabel +>Edita</guilabel +> que us ajudarà a construir expressions regulars. L'editor d'expressions regulars de &kde; forma part del paquet <command +>kdeutils</command +>.</para> + +<para +>&ktts; inclou uns quants fitxers de llista de paraules, inclouen una llista d'emoticones, com ":-)", alguns abreujaments usats habitualment en el IRC o en aplicacions de missatgeria instantània, i una llista d'altres abreujaments. També hi ha una llista de caràcters especials que amb la versió actual de Festival en polonès no es poden manejar. Si desenvolupeu llistes de paraules útils per al vostre ús, useu el botó <guilabel +>Desa</guilabel +> per a desar-les a un fitxer i enviar-les a l'equip de &ktts; per a la seva inclusió en la propera versió.</para> + +</sect2> + +<!-- ...................................................................... --> + +<sect2 id="xmltransformer"> +<title +>Configurar els filtres Transformador &XML;</title> + +<para +>El filtre Transformador &XML; usa fitxers XSLT per a transformar &XML; d'un format a l'altra. XSLT, el llenguatge d'estil &XML;, és un llenguatge estàndard del W3C per a interpretar les transformacions. Tan sols es poden usar sobre el format &XML; format correctament. Haureu de tenir instal·lada la utilitat <command +>xsltproc</command +>.</para> + +<para> + <screenshot> + <screeninfo +>Transformador &XML;</screeninfo> + <mediaobjectco> + <imageobjectco> + <areaspec units="calspair"> + <area id="pt-xmltransformer-1" coords="1 1"/> + <area id="pt-xmltransformer-2" coords="1 1"/> + <area id="pt-xmltransformer-3" coords="1 1"/> + <area id="pt-xmltransformer-4" coords="1 1"/> + <area id="pt-xmltransformer-5" coords="1 1"/> + </areaspec> + <imageobject> + <imagedata fileref="xmltransformer.png" format="PNG"/> + </imageobject> + </imageobjectco> + <textobject> + <phrase +>Transformador &XML;</phrase> + </textobject> + </mediaobjectco> + </screenshot> +</para> + +<para> +<calloutlist> +<callout arearefs="pt-xmltransformer-1" +><para +>Introduïu un nom per al vostre filtre. Useu qualsevol nom que voleu i que el diferenciï de tots els altres filtres.</para +></callout> +<callout arearefs="pt-xmltransformer-2" +><para +>Introduïu la ruta completa d'un fitxer XSLT existent, que realitzi la transformació.</para +></callout> +<callout arearefs="pt-xmltransformer-3" +><para +>Especifiqueu la ruta de la utilitat <command +>xsltproc</command +>. Si xsltproc està en la vostra variable d'entorn PATH, simplement introduïu <command +><userinput +>xsltproc</userinput +></command +>.</para +></callout> +<callout arearefs="pt-xmltransformer-4" +><para +>Si no està buit, el filtre tan sols s'aplicarà si l'&XML; te al començament del mateix l'especificació <command +><![CDATA[<!DOCTYPE]]</command +> amb la cadena introduïda. Això distingeix un format &XML; de l'altra. Per exemple, <command +><userinput +>html</userinput +></command +> en la caixa <guilabel +>DOCTYPE</guilabel +> coincidirà amb <command +><![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" +>]]></command +>. </para +></callout> +<callout arearefs="pt-xmltransformer-5" +><para +>Si no està buit, tan sols s'aplicarà el filtre si el text prove d'una de les aplicacions llistades. Podeu introduir més d'una aplicació separant-les amb comes. Exemple: <command +><userinput +>konversation,kmail</userinput +></command +></para> +<tip +><para +>Podeu esbrinar l'<guilabel +>ID de l'aplicació</guilabel +> dels programes en execució usant el programa <command +>&kdcop;</command +>. No incloure els números &DCOP;. Per exemple, si &kdcop; mostra un ID d'aplicació com <command +>kopete-3432</command +>, tan sols haureu d'introduir <command +><userinput +>kopete</userinput +></command +>.</para +></tip +></callout> +</calloutlist> +</para> + +<para +>El filtre Transformador &XML; tan sols s'aplicarà al text si es troba l'element arrel o DOCTYPE especificat i si es troba l'ID de l'aplicació en la caixa <guilabel +>Aplica aquest filtre quan</guilabel +>. Si un ítem en aquesta caixa és buit, no es realitzarà la prova, si totes les caixes són buides, el filtre serà aplicat a tot el text. De tota manera, hauríeu d'omplir almenys una caixa, atès que alguns treballs de text poden no estar en format &XML;.</para> + +</sect2> + +<!-- ...................................................................... --> + +<sect2 id="talkerchooser"> +<title +>Configurar els filtres Escollidors del parlador</title> + +<para +>Els filtres Escollidors del parlador s'usen per a dirigir el text cap a un parlador configurat en la pestanya <guilabel +>Parladors</guilabel +>, o cap al parlador que tingui atributs específics. Per exemple, podeu especificar que el text que provingui des de <command +>kmail</command +> sigui llegit usant el parlador configurat amb una veu de dona. Mireu <xref linkend="configure-plugin"/>.</para> + +<para +>Abans de que &ktts; comenci a enviar text a cadascun dels filtres, s'haurà d'haver escollit un parlador per a llegir el text. El parlador escollit es basa en els atributs especificats al parlador per part de l'aplicació que envia el text a &ktts; i pels atributs especificats dels parladors que heu configurat sobre la pestanya <guilabel +>Parladors</guilabel +>. El filtre Escollidor del parlador us permet solapar el parlador escollit. </para> + +<para> + <screenshot> + <screeninfo +>Escollidor del parlador</screeninfo> + <mediaobjectco> + <imageobjectco> + <areaspec units="calspair"> + <area id="pt-talkerchooser-1" coords="1 1"/> + <area id="pt-talkerchooser-2" coords="1 1"/> + <area id="pt-talkerchooser-3" coords="1 1"/> + <area id="pt-talkerchooser-4" coords="1 1"/> + <area id="pt-talkerchooser-5" coords="1 1"/> + </areaspec> + <imageobject> + <imagedata fileref="talkerchooser.png" format="PNG"/> + </imageobject> + </imageobjectco> + <textobject> + <phrase +>Escollidor del parlador</phrase> + </textobject> + </mediaobjectco> + </screenshot> +</para> + +<para> +<calloutlist> +<callout arearefs="pt-talkerchooser-1" +><para +>Introduïu un nom per al vostre filtre. Useu qualsevol nom que voleu i que el diferenciï de tots els altres filtres.</para +></callout> +<callout arearefs="pt-talkerchooser-2" +><para +>Si no està buit, el filtre tan sols s'aplicarà si el text conté l'expressió regular introduïda. Si està instal·lat, feu clic sobre el botó de navegar per iniciar l'editor d'expressions regulars de &kde; per a que us ajudi a introduir l'expressió regular.</para> +<tip +><para +>Per a millorar el rendiment, intenteu "ancorar" l'expressió regular al començament de la cadena. En d'altres paraules, comenceu la vostra expressió regular amb <command +><userinput +><![CDATA[^]]></userinput +></command +>.</para +></tip +></callout> +<callout arearefs="pt-talkerchooser-3" +><para +>Si no està buit, tan sols s'aplicarà el filtre si el text prove d'una de les aplicacions llistades. Podeu introduir més d'una aplicació separant-les amb comes. Exemple: <command +><userinput +>konversation,kmail</userinput +></command +></para> +<tip +><para +>Podeu esbrinar l'<guilabel +>ID de l'aplicació</guilabel +> dels programes en execució usant el programa <command +>&kdcop;</command +>. No incloure els números &DCOP;. Per exemple, si &kdcop; mostra un ID d'aplicació com <command +>kopete-3432</command +>, tan sols haureu d'introduir <command +><userinput +>kopete</userinput +></command +>.</para +></tip +></callout> +<callout arearefs="pt-talkerchooser-4" +><para +>Especifiqueu aquí els atributs dels parladors que preferiu per a pronunciar el text. Si el text conté condicions sobre el filtrat, s'escollirà el parlador amb els atributs el més semblant possible als que s'hagin especificat. Feu clic al botó de la dreta per a mostrar la pantalla <guilabel +>Escollidor del parlador</guilabel +>. Mireu <xref linkend="selecttalker"/>.</para +></callout> +<callout arearefs="pt-talkerchooser-5" +><para +>Useu aquests botons per a desar les vostres preferències per a l'Escollidor del parlador, carregar les preferències des d'un fitxer desat, o netejar totes les preferències.</para +></callout> +</calloutlist> +</para> + +<para +>El filtre Escollidor del parlador tan sols s'aplicarà al text si no hi ha cap condició buida dins de la caixa <guilabel +>Aplica aquest filtre quan</guilabel +>. Almenys hauríeu d'omplir una de les caixes.</para> + +<para +>La manera més fàcil d'aprendre a configurar els Escollidors del parlador és experimentant. Deshabiliteu l'Escollidor del parlador i proposeu algun text. En la pestanya <guilabel +>Treballs</guilabel +>, mireu quin parlador ha escollit &ktts;. Feu clic sobre el botó <guilabel +>Canvia el Parlador</guilabel +>, introduïu alguns atributs, i intenteu veure altra vegada com ha afectat la selecció. Per descomptat, haureu de tenir més d'un parlador configurat per a que l'Escollidor del parlador faci la seva feina.</para> + +</sect2> + +<!-- ...................................................................... --> + +<sect2 id="sbd"> +<title +>Configurar els filtres detectores dels límits de la frase</title> + +<para +>Els filtres Detectors de límits de frase (SBD) divideixen el text en frases individuals. Això és important per que</para> + +<itemizedlist> +<listitem +><para +>permet a &ktts; començar a pronunciar ràpidament per a que tan sols calgui sintetitzar la primera frase, en comptes de tot el bloc de text, el qual pot ser molt llarg, i</para +></listitem> +<listitem +><para +>us permet retrocedir i avançar per les frases en la pestanya <guilabel +>Treballs</guilabel +>, i</para +></listitem> +<listitem +><para +>us permet fer uns pausa i aturar els treballs de text en la pestanya <guilabel +>Treballs</guilabel +> fins i tot encara que el sintetitzador de veu no sigui capaç de fer-ho.</para +></listitem> +</itemizedlist> + +<para +>Per aquestes raons, el filtre Detectors de límits de frase estàndard es configura automàticament la primera vegada que s'executa <command +>kttsmgr</command +> i no es pot deshabilitar (tot i que sí es pot eliminar). Us aconsellem que no modifiqueu aquest filtre mentre no sapigueu què és el que esteu fent.</para> + +<para +>De tota manera podeu afegir més filtres SBD per a resoldre certs problemes. Per exemple, a febrer del 2005, la veu en polonès de Festival te una característica molesta que llegeix la puntuació de les frases. Per exemple, pronunciarà els punts al final de cada frase. No podreu resoldre aquest problema creant un filtre de substitució de cadena per eliminar la puntuació de la frase, atès que impediria que el SBD estàndard reconegués les frases. De tota manera, podreu crear una versió modificada del SBD estàndard que reconegui les frases a la vegada que elimini la puntuació de les frases. Per a fer-ho, afegiu un filtre i useu el botó <guilabel +>Carrega</guilabel +> per a carregar el fitxer <filename +>polish_festival_sbdrc</filename +> que ve amb &ktts;.</para> + +<para +>Els filtres SBD treballen cercant una expressió regular de final-de-frase i inserint caràcters de tabulació (8 decimal) en els límits de la frase. (Tots els caràcters de tabulació s'eliminaran del text abans de començar el filtrat). Tingueu present que el SBD estàndard manté la puntuació de la frase. </para> + +<para +>Els filtres SBD mai són aplicats als missatges de notificació de &kde; (knotify), avisos, missatges o lectura de sortides per pantalla.</para> + +<para +>Si accidentalment elimineu el filtre que detecta el límit de la frase estàndard, podeu fer marxa enrere carregant el fitxer <filename +>standard_sbdrc</filename +>, que ve amb &ktts;.</para> + +</sect2> + +</sect1> + +<!-- ...................................................................... --> + +<sect1 id="selecttalker"> +<title +>Seleccionar els parladors (Avançat)</title> + +<para +>Podeu configurar qualsevol nombre de parladors en la pestanya <guilabel +>Parladors</guilabel +>. Mireu <xref linkend="configure-plugin"/>. Quan les aplicacions envien text a &ktts;, podran especificar els atributs del parlador que voleu que llegeixi el text. &ktts; escollirà el parlador més proper dels que heu configurat per a satisfer la petició. Per exemple, una aplicació pot demanar que el text sigui llegit per una veu femenina en anglès. Si heu configurat un parlador amb veu femenina en anglès, aquest serà el que s'usi. Si una aplicació no especifica atributs, s'usaran els parladors per omissió (els de la part superior) que apareixen en la pestanya <guilabel +>Parladors</guilabel +>.</para> + +<para +>Quan una aplicació especifica els atributs del parlador desitjat, això pot indicar quins atributs són els "preferits". Per exemple, una aplicació pot especificar que preferiu una veu forta femenina per a llegir el text, de manera que l'atribut veu forta sigui el "preferit" sobre l'atribut veu femenina. Si teniu configurat un parlador amb veu femenina suau i altra amb veu forta masculina, &ktts; escollirà el parlador amb veu forta masculina. Atès que l'idioma és un paràmetre crític per a fer comprensible la pronunciació, sempre serà un atribut "preferit".</para> + +<para +>Usant la pantalla <guilabel +>Escollidor del parlador</guilabel +>, podeu anular les preferències del parlador de l'aplicació. Es mostrarà la pantalla</para> + +<itemizedlist> +<listitem +><para +>quan feu clic sobre el botó <guilabel +>Canvia el Parlador</guilabel +> en la pestanya <guilabel +>Treballs</guilabel +>, o</para +></listitem> +<listitem +><para +>quan feu clic sobre el botó <guilabel +>Parlador</guilabel +> en el diàleg <guilabel +>Configuració del filtre</guilabel +> per a un filtre Escollidor del parlador, o</para +></listitem> +<listitem +><para +>quan feu clic sobre el botó <guilabel +>Parlador</guilabel +> en la pestanya <guilabel +>Notificacions</guilabel +>.</para +></listitem> +</itemizedlist> + +<para> + <screenshot> + <screeninfo +>Escollidor del parlador</screeninfo> + <mediaobjectco> + <imageobjectco> + <areaspec units="calspair"> + <area id="pt-selecttalker-1" coords="1 1"/> + <area id="pt-selecttalker-2" coords="1 1"/> + <area id="pt-selecttalker-3" coords="1 1"/> + <area id="pt-selecttalker-4" coords="1 1"/> + <area id="pt-selecttalker-5" coords="1 1"/> + </areaspec> + <imageobject> + <imagedata fileref="selecttalker.png" format="PNG"/> + </imageobject> + </imageobjectco> + <textobject> + <phrase +>Escollidor del parlador</phrase> + </textobject> + </mediaobjectco> + </screenshot> +</para> + +<para +>La pantalla ofereix tres mètodes per especificar els atributs desitjats del parlador:</para> + +<itemizedlist> +<listitem +><para +>Usa el parlador per omissió (el de la part superior de la pestanya <guilabel +>Parladors</guilabel +>). En d'altres paraules, no especificar els atributs del parlador.</para +></listitem> +<listitem +><para +>Usa el parlador més semblant d'acord amb un o més atributs especificats.</para +></listitem> +<listitem +><para +>Usa el parlador més semblant que tingui tots atributs d'un parlador configurat. Si no s'esborren o modifiquen les preferències del parlador, &ktts; escollirà el parlador especificat. Si s'esborren o modifiquen les preferències del parlador, &ktts; escollirà el parlador amb els atributs més semblants al parlador original.</para +></listitem> +</itemizedlist> + +<para> +<calloutlist> +<callout arearefs="pt-selecttalker-1" +><para +>Escolliu el mètode per introduir els atributs del parlador desitjat fent clic sobre un d'aquests botons de ràdio.</para +></callout> +<callout arearefs="pt-selecttalker-2" +><para +>Escolliu els atributs del parlador desitjat. Deixeu un atribut en blanc si no voleu aquest atribut.</para +></callout> +<callout arearefs="pt-selecttalker-3" +><para +>Marqueu aquesta caixa si voleu establir un atribut com "preferit" sobre d'altres atributs. Podeu marcar més d'una caixa.</para +></callout> +<callout arearefs="pt-selecttalker-4" +><para +>Atès que l'idioma és un factor crític a l'hora d'entendre el text pronunciat, sempre serà un atribut preferit. És poc freqüent que useu aquest atribut. Tan sols hauríeu d'especificar l'atribut de l'idioma quan sapigueu que una aplicació envia text en un idioma diferent al del vostre escriptori.</para +></callout> +<callout arearefs="pt-selecttalker-5" +><para +>Aquesta és una llista dels parladors que teniu configurats en &ktts;. Escollint-ne un, estareu especificant tots els atributs d'aquest parlador. Si aquest parlador està configurat quan s'envia text, obtindreu una coincidència exacta i s'escollirà aquest parlador. De tota manera, si esborreu el parlador, o modifiqueu les seves preferències, no serà escollit més. S'escollirà el parlador amb els atributs que més s'assemblin als originals.</para +></callout> +</calloutlist> +</para> + +<para +>L'atribut <guilabel +>Idioma</guilabel +> és especial atès que el text probablement serà inintel·ligible si és llegit per un parlador que parli en un idioma diferent al del text. Per això, l'idioma és un atribut "preferit". Si especifiqueu un idioma, aquest solaparà l'idioma escollit, però si el deixeu en blanc, s'usarà l'idioma existent. Si l'aplicació que envia text a &ktts; no especifica un idioma, &ktts; assignarà el parlador més semblant configurat en la pestanya <guilabel +>Parladors</guilabel +>. En d'altres paraules, s'assumirà que el parlador més amunt serà l'usat per a parlar l'idioma del vostre escriptori.</para> + +<tip +><para +>Per a netejar tots els atributs en la secció <guilabel +>Usa el parlador més semblant</guilabel +>, primer feu clic en el botó de ràdio <guilabel +>Usa el parlador per omissió</guilabel +>, i llavores feu clic al botó de ràdio <guilabel +>Usa el parlador més semblant</guilabel +>.</para +></tip> + +</sect1> + +</chapter> + +<!-- ====================================================================== --> + +<chapter id="commands"> +<title +>Referència de comandaments</title> + +<!-- (OPTIONAL, BUT RECOMMENDED) This chapter should list all of the +application windows and their menubar and toolbar commands for easy reference. +Also include any keys that have a special function but have no equivalent in the +menus or toolbars. This may not be necessary for small apps or apps with no tool +or menu bars. --> + +<para +>TODO</para> + +</chapter> + +<!-- + +<sect1 id="kapp-mainwindow"> +<title +>The main &ktts; window</title> + +<sect2> +<title +>The File Menu</title> +<para> +<variablelist> +<varlistentry> +<term +><menuchoice> +<shortcut> +<keycombo action="simul" +>&Ctrl;<keycap +>N</keycap +></keycombo> +</shortcut> +<guimenu +>File</guimenu> +<guimenuitem +>New</guimenuitem> +</menuchoice +></term> +<listitem +><para +><action +>Creates a new document</action +></para +></listitem> +</varlistentry> +<varlistentry> +<term +><menuchoice> +<shortcut> +<keycombo action="simul" +>&Ctrl;<keycap +>S</keycap +></keycombo> +</shortcut> +<guimenu +>File</guimenu> +<guimenuitem +>Save</guimenuitem> +</menuchoice +></term> +<listitem +><para +><action +>Saves the document</action +></para +></listitem> +</varlistentry> +<varlistentry> +<term +><menuchoice> +<shortcut> +<keycombo action="simul" +>&Ctrl;<keycap +>Q</keycap +></keycombo> +</shortcut> +<guimenu +>File</guimenu> +<guimenuitem +>Quit</guimenuitem> +</menuchoice +></term> +<listitem +><para +><action +>Quits</action +> &ktts;</para +></listitem> +</varlistentry> +</variablelist> +</para> + +</sect2> + +--> + +<!-- ====================================================================== --> + +<chapter id="developers"> +<title +>Guia de &ktts; per a desenvolupadors</title> + +<para +>&ktts; te dues interfícies per a programadors d'aplicacions (les API): </para> + +<itemizedlist> +<listitem +><para +>La API Text-to-Speech de &kde;, és usada pels programadors d'aplicacions per a donar-lis capacitats TTS. Aquestes aplicacions es comunicaran amb KTTSD a través de &DCOP;.</para +></listitem> +<listitem +><para +>La API d'un connector KTTSD, s'usa per afegir connectors de síntesis de veu a KTTSD de manera que &ktts; treballi amb un nou motor de síntesis de veu.</para +></listitem> +</itemizedlist> + +<para +>La següent secció dona una petita descripció de la interfície DCOP per a la API Text-to-Speech de &kde;. Tota la documentació per a totes dues API està disponible en línia al lloc web de <ulink url="http://accessibility.kde.org/developer/kttsd/" +>&kde; Accessibility</ulink +> (http://accessibility.kde.org). </para> + + +<!-- ...................................................................... --> + + +<sect1 id="dcop-interface"> +<title +>La interfície &DCOP; de &ktts;</title> + +<para +>Les aplicacions comuniquen les peticions dels serveis text-a-veu a través de la interfície &DCOP; de &kde; per programant l'objecte <command +>KSpeech</command +> de <command +>kttsd</command +>. </para> + +<para +>Introduïu els següents comandaments en una &konsole;.</para> + +<para +>Si KTTSD encara no s'està executant:</para> + +<para +><userinput +>kttsd</userinput +></para> + +<para +>Per a posar en la cua el treball de text que serà pronunciat:</para> + +<para +><userinput +>dcop kttsd KSpeech setText "<replaceable +>text</replaceable +>" "<replaceable +>parlador</replaceable +>"</userinput +></para> + +<para +>a on <userinput +><replaceable +>text</replaceable +></userinput +> serà el text que es parlarà, i <userinput +><replaceable +>parlador</replaceable +></userinput +> serà un codi d'idioma, com <userinput +><replaceable +>en</replaceable +></userinput +>, <userinput +><replaceable +>cy</replaceable +></userinput +>, &etc; Aquest comandament no llegeix el text; en comptes d'això, el posa a la cua de treball de text per a que sigui pronunciat.</para> + +<para +>Exemple.</para> + +<para +><userinput +>dcop kttsd KSpeech setText "This is a test." "en"</userinput +></para> + +<para +>Per a pronunciar l'últim treball de text que està a la cua</para> + +<para +><userinput +>dcop kttsd KSpeech startText <replaceable +>0</replaceable +></userinput +></para> + +<para +>En aquest cas, <userinput +>0</userinput +> es refereix a l'últim treball de text que s'ha col·locat a la cua. També podeu especificar un número de treball. (Si no es dona un número de treball, es requerirà un <userinput +>0</userinput +>).</para> + +<para +>Per aturar la pronunciació del treball de text actual</para> + +<para +><userinput +>dcop kttsd KSpeech stopText 0</userinput +></para> + +<para +>Depenent del connector de veu usat, la pronunciació podria no aturar-se immediatament.</para> + +<para +>Hi ha alguns comandaments més que es poden enviar. Per a veure una llista dels comandaments possibles,</para> + +<para +><userinput +>dcop kttsd KSpeech</userinput +></para> + +<para +>o llegiu la <ulink url="http://accessibility.kde.org/developer/kttsd/" +>&kde; Text-to-Speech API</ulink +> en línia.</para> + +</sect1> + +</chapter> + +<!-- ====================================================================== --> + +<chapter id="faq"> +<title +>Preguntes i respostes</title> +&reporting.bugs; &updating.documentation; <qandaset id="faqlist"> +<qandaentry> +<question> +<para +><command +>kttsmgr</command +> peta a l'inici. L'he compilat amb suport de depuració i no he pogut veure la traça enrere.</para> +</question> +<answer> +<para +>GStreamer ha petat mentre era usat per &ktts;. Potser us caldrà "registrar " GStreamer. Per a GStreamer 0.8x, el comandament és <command +>gst-register-0.8</command +>. Si això no resol el problema, podria ser que teniu instal·lada una versió incompatible de GStreamer. Haureu d'intentar actualitzar o desinstal·lar GStreamer.</para> +</answer> +</qandaentry> +<qandaentry> +<question> +<para +>La sortida d'àudio ALSA no funciona si estic escoltant música en una altra aplicació al mateix temps. Quan faig una pausa en un treball de text, &ktts; es congela. M'he adonat que en la sortida de la &konsole; apareix l'avís "unable to open PCM".</para> +</question> +<answer> +<para +>Teniu un problema de contenció amb el dispositiu ALSA, que es pot prevenir obrint més d'un dispositiu PCM a la vegada. Mireu el lloc web de ALSA (dmix) per obtenir possibles solucions: <ulink url="www.alsa-project.org" +>www.alsa-project.org</ulink +>. </para> +</answer> +</qandaentry> +<qandaentry> +<question> +<para +>Necessito més. Com puc fer que &ktts; finalitzi del tot?</para> +</question> +<answer> +<para +>Introduïu els següents comandaments en una &konsole;: <programlisting +>killall kttsd +killall kttsmgr +</programlisting> +</para> +</answer> +</qandaentry> +<qandaentry> +<question> +<para +>Com puc veure la sortida de depuració de <command +>kttsd</command +>?</para> +</question> +<answer> +<para +>Obriu dos finestres de &konsole;. Primer inicieu <command +>kttsd</command +> en una finestra, a continuació inicieu <command +>kttsmgr</command +> en la segona.</para> +</answer> +</qandaentry> +<qandaentry> +<question> +<para +>Tinc més veus per a Festival que he descarregat des d'Internet. Les he instal·lat, i les he pogut usar amb Festival, però no aconsegueixo que les mostri <command +>kttsmgr</command +>.</para> +</question> +<answer> +<para +>Editeu el fitxer <command +>$KDEHOME/share/apps/kttsd/festivalint/voices</command +> per afegir veus noves. Es poden usar les altres entrades com a guia. Si afegiu una veu correctament, si us plau, envieu un pedaç als desenvolupadors amb l'&URL; a partir de la qual heu obtingut el fitxer de veu.</para> +</answer> +</qandaentry> +<qandaentry> +<question> +<para +>Cap dels sintetitzadors de veu suporta l'idioma que em cal. A on puc aconseguir un sintetitzador per al meu idioma?</para> +</question> +<answer> +<para +>Google(tm) és el vostre amic. Aquest <ulink url="http://tcts.fpms.ac.be/synthesis/mbrola/mbrtts.html" +>enllaç</ulink +> també us pot ajudar. Si cerqueu un motor de síntesis lliure que suporti l'idioma desitjat, i voleu afegir-li suport a &ktts;, si us plau, contacteu amb l'equip de desenvolupament. S'agraeixen en especial els motors de codi obert. Si coneixeu algun sintetitzador comercial, potser pugui persuadir al venedor per a donar una còpia lliure a l'equip de desenvolupament de &ktts;. Per ara, hauríeu de poder aconseguir que funcioni el sintetitzador usant el connector <guilabel +>Comandament</guilabel +>. Mireu <xref linkend="using-with-command"/>.</para> +</answer> +</qandaentry> +<qandaentry> +<question> +<para +>&ktts; pronuncia molt a poc a poc. Com ho puc arreglar?</para> +</question> +<answer> +<para +>Hi ha una opció de <guilabel +>Velocitat</guilabel +> en la pestanya <guilabel +>Àudio</guilabel +>. Per a que funcioni, haureu de tenir instal·lada la utilitat <command +>sox</command +> i accessible a través de la vostra variable d'entorn PATH. Alguns connectors de síntesis, com Festival Interactiu també proveeixen la configuració de la <guilabel +>Velocitat</guilabel +> en el diàleg de configuració del parlador. Depenent de la veu usada, pot aparèixer habilitat o deshabilitat.</para> +</answer> +</qandaentry> +<qandaentry> +<question> +<para +>Bé, això funciona en alguns casos, però les pàgines web es llegeixen molt a poc a poc.</para> +</question> +<answer> +<para +>Les configuracions de velocitat són ignorades quan &ktts; llegeix &HTML;. (Això es deu a que l'&HTML; és convertit a SSML, el qual disposa de les seves pròpies etiquetes de "velocitat"). Podeu deshabilitar el filtre transformador de &HTML; &XML; (mireu <xref linkend="filters"/>), o si us atreviu, editar el fitxer .xsl del filtre transformador de &HTML; a SSML i incrementar la velocitat per omissió.</para> +</answer> +</qandaentry> +<qandaentry> +<question> +<para +>No aconsegueixo que les pàgines web siguin parlades per una veu de dona. En tinc una de configurada en el parlador Festival, però &ktts; sempre parla les pàgines web amb una veu d'home.</para> +</question> +<answer> +<para +>A Festival 1.95 beta, l'etiqueta SABLE GENDER sembla no funcionar. Per evitar que Festival produeixi errors, el SSML al fitxer .xsl de SABLE ignora les etiquetes de gènere. El mateix s'aplica a les etiquetes de veu.</para> +</answer> +</qandaentry> +<qandaentry> +<question> +<para +>Tinc configurat el filtre transformador &HTML; a &XML;, però les pàgines web no es llegeixen quan s'usa el connector Festival.</para> +</question> +<answer> +<para +>Degut a un error en Festival 1.95 beta, haureu d'instal·lar la veu <command +>rab_diphone</command +> (home britànic) per a que SABLE funcioni, fins i tot quan no useu aquesta veu per a llegir les pàgines web. També us haureu d'assegurar que la utilitat <command +>xsltproc</command +> estigui instal·lada i a la vostra variable d'entorn PATH.</para> +</answer> +</qandaentry> +<qandaentry> +<question> +<para +>Alguns caràcters de puntuació poden produir errors en el sintetitzador, fent que es salte frases senceres, o que pronunciï un verdader galimaties. Què puc fer?</para> +</question> +<answer> +<para +>Primerament, assegureu-vos de que l'opció <guilabel +>Codificació de caràcters</guilabel +> en el diàleg de configuració del parlador tingui establert l'idioma adequat. Si algunes paraules o caràcters provoquen problemes us pot ajudar un filtre substituïdor de cadenes. Si alguns caràcters de puntuació es tornen confusos en la síntesis, us caldrà configurar un filtre detector de límits de frase. Mireu <xref linkend="filters"/>.</para> +</answer> +</qandaentry> +<qandaentry> +<question> +<para +>He afegit un filtre per a substituir cadenes pròpies i ara &ktts; no permet avançar o retrocedir entre les frases. En la pestanya <guilabel +>Treballs</guilabel +>, cada treball apareix en una sola frase. Què està malament?</para> +</question> +<answer> +<para +>No hauríeu de filtrar els caràcters de puntuació de la frase (punt, signe d'interrogació, signe d'exclamació, coma, punt i coma). Per a aquests caràcters, useu un filtre detector de límits de frase.</para> +</answer> +</qandaentry> +</qandaset> +</chapter> + +<!-- ====================================================================== --> + +<chapter id="credits"> + +<!-- Include credits for the programmers, documentation writers, and +contributors here. The license for your software should then be included below +the credits with a reference to the appropriate license file included in the KDE +distribution. --> + +<title +>Crèdits i llicència</title> + +<para +>&ktts; </para> +<para +>Copyright del programa © 2002 José Pablo Ezequiel "Pupeno" Fernández <email +>pupeno@kde.org</email +> </para> +<para +>Mantenidor actual: Gary Cramblitt <email +>garycramblitt@comcast.net</email +> </para> +<para +>Col·laboradors: <itemizedlist> +<listitem +><para +>Olaf Schmidt <email +>ojschmidt@kde.org</email +></para> +</listitem> +<listitem +><para +>Gunnar Schmi Dt <email +>gunnar@schmi-dt.de</email +></para> +</listitem> +<listitem +><para +>Paul Giannaros <email +>ceruleanblaze@gmail.com</email +></para> +</listitem> +</itemizedlist> +</para> + +<para +>Copyright de la documentació © 2004 Gary R. Cramblitt <email +>garycramblitt@comcast.net</email +>. </para> + +<para +>Antoni Bella Pérez<email +>bella5@teleline.es</email +></para +> +&underFDL; &underGPL; <note +><para +>Els motors de síntesis de veu usats per &ktts; tenen les seves pròpies llicències. Mireu la documentació de cada motor o el lloc web per obtenir més detalls. Algunes veus tenen les seves pròpies llicències.</para +></note> + +</chapter> + +<!-- ====================================================================== --> + +<appendix id="installation"> +<title +>Instal·lació</title> + +<!-- ...................................................................... --> + + +<sect1 id="getting-kapp"> +<title +>Com obtenir &ktts;</title> + +<!-- This first entity contains boiler plate for applications that are +part of KDE CVS. You should remove it if you are releasing your +application --> + +<para +>&install.intro.documentation; </para> + +<para +>(FUTUR) Comandament d'instal·lació en Debian: <command +>apt-get install kdeaccessibility</command +></para> + +<note> +<para +>Podeu trobar enllaços a les fonts i als paquets binaris en el lloc web <ulink url="http://accessibility.kde.org/developer/kttsd/" +>&kde; Accesibility</ulink +> (http://accessibility.kde.org).</para> + +<para +>Si teniu accés al repositori de codi de &kde;, podeu descarregar &ktts; marcant el mòdul <command +>kdeaccesibility</command +>. &ktts; es pot trobar en la carpeta <command +>kttsd</command +>. També podeu descarregar un fitxer comprimit amb tot kdeaccessibility des de <ulink url="ftp://ftp.kde.org/pub/kde/" +> ftp://ftp.kde.org/pub/kde/</ulink +></para> +</note> + +</sect1> + +<!-- ...................................................................... --> + + +<sect1 id="requirements"> +<title +>Requeriments</title> + +<para +>Requeriments obligatoris:</para> + +<para> +<itemizedlist> +<listitem +><para +>Versió 3.2 de &kde; o posterior.</para +></listitem> +<listitem +><para +>Un motor de síntesis de veu. Actualment estan suportats els següents motors i idiomes.</para> + +<para> +<informaltable id="synth-engines"> +<tgroup cols="2"> +<tbody> + +<row> +<entry +>Festival</entry> +<entry +>Anglès americà, anglès britànic, espanyol, alemany, finès, txec, polonès, rus, italià, francès canadenc, kiswahili, zulú i ibibio</entry> +</row> + +<row> +<entry +>Festival Lite (flite)</entry> +<entry +>Anglès</entry> +</row> + +<row> +<entry +>Hadifix (&mbrola; i txt2pho)</entry> +<entry +>Alemany, hongarès</entry> +</row> + +<row> +<entry +>Epos</entry> +<entry +>Txec, eslové</entry> +</row> + +<row> +<entry +>FreeTTS</entry> +<entry +>Anglès</entry> +</row> + +</tbody> +</tgroup> +</informaltable> +</para> + +<para +>També funcionarà amb qualsevol motor de síntesis que pugui ser executat des de la línia de comandaments en una &konsole;.</para> + +<note +><para +>La llista anterior no és exhaustiva ni està actualitzada. Verifiqueu les especificacions per a cada motor amb la finalitat d'obtenir una llista amb els idiomes suportats. També podeu fer un cop d'ull al lloc web <ulink url="http://accessibility.kde.org/developer/kttsd/index.php" +>&ktts;</ulink +> per obtenir informació addicional que pot no haver estat inclosa en aquest manual. </para +></note> + +<note> +<para +>&ktts; usa una arquitectura de connectors flexible per a motors de síntesis de veu. Si voleu millorar &ktts; per a que suporti un altra motor, contacteu amb l'equip de desenvolupament. </para> +</note> + +<para +>Mireu <xref linkend="configuration"/> per a instruccions específiques de cadascun d'aquests motors. </para> + +</listitem> + +<listitem> +<para +>Almenys un dels següents subsistemes d'àudio: <itemizedlist> +<listitem +><para +>Sistema de so &arts; de &kde;. &arts; sol ser instal·lat junt amb &kde;.</para +></listitem> +<listitem +><para +>ALSA (Advanced &Linux; Sound Architecture - Arquitectura de so avançada de &Linux;). ALSA s'instal·la en la majoria de sistemes &Linux; (<ulink url="www.alsa-project.org" +>www.alsa-project.org</ulink +>)</para +></listitem> +<listitem +><para +>GStreamer versió 0.8.7 o superior. <emphasis +>Nota</emphasis +>: Assegureu-vos de registrar els vostres connectors de GStreamer executant el comandament <command +>gst-register</command +> abans d'usar GStreamer en &ktts; (<ulink url="http://gstreamer.freedesktop.org" +>http://gstreamer.freedesktop.org</ulink +>)</para +></listitem> +<listitem +><para +>Biblioteca aKode. aKode és una biblioteca de decodificació que forma part de &kde;. </para +></listitem> +</itemizedlist> + +<note +><para +>El projecte &kde; planeja deixar &arts; començant en la versió 4.</para +></note> + +<note +><para +>Alguns usuaris han experimentat problemes de dispositius amb ALSA. Si el vostre sistema presenta aquest problema, no podreu reproduir música mentre el sistema estigui pronunciant. &ktts; fins i tot pot penjar-se si per un treball de text n'inicieu un altra. Mireu al lloc web de ALSA (dmix) per aconseguir possibles solucions.</para +></note> + +<note +><para +>A juliol del 2005, aKode no te suport d'una capacitat real de fer pausa. Quan feu una pausa a un treball de text en &ktts; aquest finalitzarà de pronunciar la frase actual.</para +></note> + +</para> +</listitem> + +</itemizedlist> +</para> + +<para +>Components opcionals:</para> + +<para> +<itemizedlist> + +<listitem> +<para +>La utilitat d'àudio <command +>sox</command +> és necessària per ajustar de forma global la velocitat, però no és imprescindible. Els usuaris de Debian poden instal·lar sox amb el comandament <command +>apt-get install sox</command +>. Sox s'inclou a la majoria dels CD de les distribucions &Linux;.</para> +</listitem> + +<listitem> +<para +>La utilitat d'àudio <command +>xsltproc</command +> és necessària per al suport SSML i per al filtre transformador &XML;, però no és imprescindible. Els usuaris de Debian poden instal·lar xsltproc amb el comandament <command +>apt-get install xsltproc</command +>.</para> +</listitem> + +</itemizedlist> +</para> + +</sect1> + +<!-- ...................................................................... --> + + +<sect1 id="compilation"> +<title +>Compilació i instal·lació</title> + +<!-- This entity contains the boilerplate text for standard --> +<!-- compilation instructions. If your application requires any --> +<!-- special handling, remove it, and replace with your own text. --> + +<!-- &install.compile.documentation; --> + +<para +>Per a compilar &ktts;, haureu de tenir una còpia recent (&kde; 3.4 o posterior) dels fitxers de desenvolupament de &kde;, incloguen kdelibs i arts.</para> + +<para +>Si descarregueu &ktts; com a un fitxer tar, accediu com a usuari normal i descomprimiu-lo, canvieu a la seva carpeta i introduïu els següents comandaments:</para> + +<programlisting +>./configure +make +</programlisting> + +<para +>Estan disponibles les següents opcions per a <command +>configure</command +>:</para> + +<para> +<informaltable id="configure-audio-options"> +<tgroup cols="3"> +<tbody> + +<row> +<entry +><emphasis +>Opció per omissió</emphasis +></entry> +<entry +><emphasis +>Descripció</emphasis +></entry> +<entry +><emphasis +>Alternativa</emphasis +></entry> +</row> +<row> +<entry +>--with-arts</entry> +<entry +>Construeix el connector d'àudio arts.</entry> +<entry +>--without-arts</entry> +</row> +<row> +<entry +>--with-alsa=check</entry> +<entry +>Construeix el connector d'àudio ALSA.</entry> +<entry +>--with-alsa=no</entry> +</row> +<row> +<entry +>--with-gstreamer=no</entry> +<entry +>No construeix el connector d'àudio GStreamer.</entry> +<entry +>--with-gstreamer=check</entry> +</row> +<row> +<entry +>--with-akode=no</entry> +<entry +>No construeix el connector d'àudio aKode.</entry> +<entry +>--with-akode=check</entry> +</row> +</tbody> +</tgroup> +</informaltable> +</para> + +<note +><para +>En &kde; 4, el connector &arts; probablement serà eliminat o almenys no serà construït per omissió. </para +></note> + +<para +>Els següents connectors de síntesis de veu no es construeixen per omissió. Alguns d'aquests tan sols es carreguen en temps d'execució sobre programari no lliure (no lliure d'acord a la política de Debian). La columna "Opció de configuració per a no construir" mostra el comandament de configuració per a no construir el connector:</para> + +<para> +<informaltable id="configure-synth-options"> +<tgroup cols="3"> +<tbody> + +<row> +<entry +><emphasis +>Sintetitzador</emphasis +></entry> +<entry +><emphasis +>Llicència</emphasis +></entry> +<entry +><emphasis +>Opció de configuració per a no construir</emphasis +></entry> +</row> +<row +><entry +>Festival</entry +><entry +>lliure</entry +><entry +>--disable-kttsd-festivalint</entry +></row> +<row +><entry +>Festival Lite</entry +><entry +>lliure</entry +><entry +>--disable-kttsd-flite</entry +></row> +<row +><entry +>Epos</entry +><entry +>lliure</entry +><entry +>--disable-kttsd-epos</entry +></row> +<row +><entry +>Comandament</entry +><entry +>lliure</entry +><entry +>--disable-kttsd-command</entry +></row> +<row +><entry +>Hadifix</entry +><entry +>no-lliure</entry +><entry +>--disable-kttsd-hadifix</entry +></row> +<row +><entry +>FreeTTS</entry +><entry +>no-lliure</entry +><entry +>--disable-kttsd-freetts</entry +></row> +</tbody +></tgroup +></informaltable +></para> + +<para +>Per omissió, els comandaments anteriors instal·laran &ktts; en <filename +>/opt/kde3</filename +>. Si aquesta carpeta no està en la vostra ruta $<envar +>KDEDIRS</envar +>, us caldrà afegir una opció <userinput +>--prefix=<replaceable +>destí</replaceable +></userinput +>. Per exemple:</para> + +<programlisting +>./configure --prefix=/usr/local +make +</programlisting> + +<note +><para +>Sobre sistemes Debian el lloc habitual per a instal·lar les aplicacions compilades a partir del codi font és <filename +><replaceable +>/usr/local</replaceable +></filename +>. </para +></note> + +<para +>Accediu com a root i instal·leu &ktts; compilat usant els següents comandaments.</para> + +<programlisting +>su +make install +</programlisting> + +<para +>Si descarregueu les fonts de &ktts; des del mòdul <filename +>kdeaccessibility</filename +> del repositori de codi, o des d'un fitxer comprimit, useu els següents comandaments per a compilar i instal·lar: </para> + +<programlisting +>cd kdeaccessibility +echo kttsd +>inst-apps +make -f Makefile.cvs +./configure +cd kttsd +make +su +make install +</programlisting> + +</sect1> + +<!-- ...................................................................... --> + + +<sect1 id="configuration"> +<title +>Configuració</title> + +<para +>Assegureu-vos de que el vostre motor de síntesis de veu està funcionant abans d'usar &ktts;. Seguiu les instruccions que venen amb cada motor.</para> + +<tip> +<para +>En alguns casos, potser us caldrà garantir l'accés d'escriptura al dispositiu d'àudio.</para> +<para +><userinput +>chmod a+rw <replaceable +>/dev/dsp*</replaceable +></userinput +></para> +</tip> + +<!-- ...................................................................... --> + + +<sect2 id="using-with-festival"> +<title +>Usar amb Festival (Interactiu)</title> + +<para +>Festival és un dels millors motors TTS lliure i de codi obert disponibles. La qualitat de veu és en general bona i suporta uns quants idiomes i tipus de veu. Per a algunes veus, podreu controlar el volum, la velocitat de pronunciació, i el timbre (to) des de &ktts;.</para> + +<para +>Nom del sintetitzador: <guilabel +>Festival Interactive</guilabel +></para> + +<para +>&URL;: <ulink url="http://www.cstr.ed.ac.uk/projects/festival/" +> http://www.cstr.ed.ac.uk/projects/festival/</ulink +> </para> + +<para +>Comandament d'instal·lació en Debian: <userinput +>apt-get install festival</userinput +></para> + +<para +>Almenys haureu d'instal·lar un idioma. Seguiu les instruccions que venen amb Festival. Si voleu pronunciar pàgines web, haureu d'instal·lar la veu <command +>rab_diphone</command +> (home britànic). </para> + +<para +>Hi ha més veus en anglès disponibles per a festival des de</para> + +<para +><ulink url="http://hts.ics.nitech.ac.jp/" +>http://hts.ics.nitech.ac.jp/</ulink +>. </para> + +<para +>Hi ha veus addicionals en espanyol, anglès i alemany disponibles des de</para> + +<para +><ulink url="http://cslu.cse.ogi.edu/tts/download/" +>http://cslu.cse.ogi.edu/tts/download/</ulink +></para> + +<para +>Haureu de compilar un mòdul addicional per a aquestes veus, per tant, heu de tenir el codi font de Festival. Les veus en alemany tenen una distribució limitada. </para> + +<para +>Una veu d'home en finès està disponible des de </para> + +<para +><ulink url="http://www.ling.helsinki.fi/suopuhe/download/" +> http://www.ling.helsinki.fi/suopuhe/download/</ulink +>. </para> + +<para +>Una veu d'home en polonès està disponible des de </para> + +<para +><ulink url="http://www.artegence.com/download/voicexml/speech/festival_polish_voice.tgz" +> http://www.artegence.com/download/voicexml/speech/festival_polish_voice.tgz</ulink +>. </para> + +<para +>Una veu d'home en rus està disponible des de </para> + +<para +><ulink url="http://nshmyrev.narod.ru/festival/festival.html" +>http://nshmyrev.narod.ru/festival/festival.html </ulink +></para> + +<para +>Haureu de tenir Festival 1.95 beta o posterior per a usar aquesta veu. La veu encara està en un desenvolupament temprà. Descomprimiu-la a <filename +>festival/lib/voices/russian/</filename +>. Quan configureu el parlador en rus, el codi de veu serà <userinput +>msu_ru_nsh_diphone</userinput +>. Assegureu-vos de seleccionar una codificació ciríl·lica de 8 bits, tal com <userinput +>KOI8-R</userinput +>.</para> + +<para +>Les veus en italià per a Festival 1.95 beta es troben disponibles a</para> + +<para +><ulink url="http://www.csrf.pd.cnr.it/TTS/It-FESTIVAL-download.htm" +> http://www.csrf.pd.cnr.it/TTS/It-FESTIVAL-download.htm</ulink +>.</para> + +<para +>Si obteniu un error de CRC al descomprimir el fitxer zip, intenteu tornant-lo a descarregar.</para> + +<para +>Les veus en kishahili, zulú i ibibio per a Festival 1.95 beta es troben disponibles a</para> + +<para +><ulink url="http://www.llsti.org/" +>http://www.llsti.org/</ulink +>.</para> + +<para +>Malauradament, la veu en hindi que també està disponible no funciona amb &ktts;.</para> + +<para +>Es poden comprar veus comercials, inclosa la veu en francès canadenc des de Cepstral, LLC a</para> + +<para +><ulink url="http://www.cepstral.com/" +>http://www.cepstral.com/</ulink +></para> + +<para +>La FAQ o la seva pàgina de suport conté informació sobre l'ús d'aquestes veus en Festival.</para> + +<para +>Festival s'inclou de forma habitual en les distribucions &Linux;. Comproveu si està inclòs en els CD de la vostra distribució.</para> + +<note> +<para +>Quan useu els idiomes en polonès, hongarès o txec, assegureu-vos que l'opció <guilabel +>Codificació</guilabel +> estigui establerta a <userinput +>ISO 8859-2</userinput +>. </para> +<para +>Quan useu la veu en rus, assegureu-vos que l'opció <guilabel +>Codificació</guilabel +> estigui establerta a una de 8 bits, tal com <userinput +>KOI8-R</userinput +>. </para> +</note> + +<!-- ...................................................................... --> + + +<sect3 id="festival-with-mbrola"> +<title +>Usar Festival amb &mbrola;</title> + +<para +>Festival es pot usar en combinació amb el sintetitzador &mbrola;. En aquest mode, Festival realitza un anàlisis lèxic i &mbrola; genera l'àudio. El binari de &mbrola; i els seus fitxers de veu es poden descarregar des de</para> + +<para +><ulink url="http://festvox.org/mbrola/" +>http://festvox.org/mbrola/</ulink +>.</para> + +<para +>Seguiu les instruccions del fitxer <filename +>readme.txt</filename +> que ve amb la descàrrega.</para> + +<para +>Tingueu present que &mbrola; no és un sistema de text-a-veu complet. &mbrola; sintetitza veu a partir de fitxers de fonemes. Hi ha programes addicionals que poden generar els fonemes. Quan es combina amb Festival, Festival produeix els fonemes que necessita &mbrola;. <command +>txt2pho</command +> es pot usar per a produir fitxers de fonemes a partir del text en alemany. Per a més informació mireu <xref linkend="using-with-hadifix"/>.</para> + +<para +>Hi ha tres mètodes de combinar Festival amb &mbrola;.</para> + +<para> +<itemizedlist> +<listitem +><para +><link linkend="mbrola-wrappers" +>Embolcalls de &mbrola;</link +>. En el moment d'escriure aquest manual, aquest mètode està limitat a veus en anglès.</para +></listitem> +<listitem +><para +><link linkend="ims-german-festival" +>Festival IMS alemany</link +>.</para +></listitem> +<listitem +><para +><link linkend="festival-czech" +>Festival-Czech</link +> (en txec).</para +></listitem> +</itemizedlist> +</para> + +<!-- ...................................................................... --> + +<sect4 id="mbrola-wrappers"> +<title +>Usar Festival amb embolcalls de &mbrola;</title> + +<para +>En aquest mètode, s'afegeix codi addicional a Festival per aconseguir que aquest realitzi la síntesis de veu usant fitxers de veu &mbrola;. Tingueu present que els fitxers de veu &mbrola; <emphasis +>no</emphasis +> estan instal·lats en l'arbre de carpetes de &mbrola;. Però sí s'han d'instal·lar en l'arbre de carpetes <filename +>festival/lib</filename +>. Per a instruccions, mireu</para> + +<para +><ulink url="http://www.cstr.ed.ac.uk/projects/festival/mbrola.html" +>http://www.cstr.ed.ac.uk/projects/festival/mbrola.html</ulink +></para> + +</sect4> + +<!-- ...................................................................... --> + +<sect4 id="ims-german-festival"> +<title +>Usar Festival IMS alemany</title> + +<para +>Festival IMS en alemany és una versió modificada de Festival que usa veus de &mbrola; en alemany. Funciona amb les versions 1.4.1 o 2.0 (1.95beta) de Festival. En primer lloc instal·leu Festival i &mbrola; si és que encara no ho heu fet. A continuació, descarregueu Festival IMS en alemany, des de</para> + +<para +><ulink url="http://www.ims.uni-stuttgart.de/phonetik/synthesis/festival_opensource.html" +> http://www.ims.uni-stuttgart.de/phonetik/synthesis/festival_opensource.html</ulink +>.</para> + +<para +>Seguiu les instruccions en el fitxer <filename +>README</filename +> que heu descarregat. (Tingueu present, que si l'useu en combinació amb Festival 2.0, <emphasis +>no</emphasis +> serà necessari aplicar <filename +>pedaços</filename +>, però haureu de tornar a construir festival). Finalment, afegiu les següents línies al fitxer <filename +>festival/lib/siteinit.scm</filename +>.</para> + +<para> +<programlisting +>(voice-location "german_de1_os" "/usr/local/mbrola/de1" + "German Female, IMS Festival de1") +(voice-location "german_de2_os" "/usr/local/mbrola/de2" + "German Male, IMS Festival de2") +(voice-location "german_de3_os" "/usr/local/mbrola/de3" + "German Female, IMS Festival de3") +</programlisting> +</para> + +<para +>just a sobre d'aquestes línies es pot llegir</para> + +<para> +<programlisting +>(provide 'siteinit) +</programlisting> +</para> + +<para +>En alguns sistemes, el fitxer a editar serà <filename +>/etc/festival.scm</filename +>. Afegiu-hi tan sols les línies que es corresponguin amb les veus en alemany que heu instal·lat. Substituïu a la ruta correcta per <userinput +><replaceable +>/usr/local/mbrola/</replaceable +></userinput +>. També haureu de tenir en compte que (en el moment d'escriure això) Festival IMS en alemany no funciona amb les veus en alemany de4, de5 o de6.</para> + +</sect4> + +<!-- ...................................................................... --> + +<sect4 id="festival-czech"> +<title +>Usar Festival-Czech (en txec)</title> + +<para +>Aquest mètode usa un codi especial per habilitar la síntesis de veu usant Festival amb una veu &mbrola; en txec. Per a instal·lar-lo, primer descarregueu i instal·leu Festival i &mbrola;, i assegureu-vos de que ambdós funcionen. Tot seguit, descarregueu Festival-Czech des de</para> + +<para +><ulink url="http://www.freebsoft.org/festival-czech" +>http://www.freebsoft.org/festival-czech</ulink +></para> + +<note +><para +>En els següents procediments substituïu les rutes cap a les carpetes correctes a on procedeixi.</para +></note> + +<para +>Descomprimiu la descàrrega en una carpeta i creeu el lèxic. L'executable de Festival haurà d'estar en la vostra variable d'entorn <envar +>PATH</envar +>. </para> + +<para> +<programlisting +>cd /usr/local +tar xvfz festival-czech.tar.gz +cd festival-czech +make +</programlisting> +</para> + +<para +>Descarregueu el fitxer de veu <filename +>cz2</filename +> des del lloc web de &mbrola;, i descomprimiu-lo en la carpeta de &mbrola;:</para> + +<para> +<programlisting +>cd /usr/local/mbrola +mkdir cz2 +cd cz2 +unzip cz2-001009.zip +</programlisting> +</para> + +<para +>Afegiu les següents línies al fitxer <filename +>festival/lib/siteinit.scm</filename +>:</para> + +<para> +<programlisting +>(set! czech-lexicon-file "/usr/local/festival-czech/czech-lexicon.out") +(set! load-path (cons "/usr/local/festival-czech" load-path)) +(require 'czech) +(set! czech-mbrola_database "/usr/local/mbrola/cz2/cz2") +(set! mbrola_progname "/usr/local/mbrola/mbrola") +(voice-location "czech_mbrola_cz2" "/usr/local/mbrola/cz2" + "Czech Male, MBROLA") +(require 'czech-mbrola) +</programlisting> +</para> + +<para +>just a sobre d'aquestes línies es pot llegir</para> + +<para> +<programlisting +>(provide 'siteinit) +</programlisting> +</para> + +<para +>En alguns sistemes, el fitxer a editar serà <filename +>/etc/festival.scm</filename +>.</para> + +</sect4> + +</sect3> + +</sect2> + +<!-- ...................................................................... --> + +<sect2 id="using-with-flite"> +<title +>Usar amb Festival Lite (flite)</title> + +<para +>Festival Lite és un motor lliure de codi obert que en aquests moments suporta un limitat nombre de veus i idiomes. És lleuger, però per en sacrifici de la qualitat. No podreu controlar el timbre, el volum o la velocitat d'aquest motor des de &ktts;.</para> + +<para +>Nom del sintetitzador: <guilabel +>Festival Lite (flite)</guilabel +></para> + +<para +>&URL;: <ulink url="http://www.speech.cs.cmu.edu/flite/index.html" +> http://www.speech.cs.cmu.edu/flite/index.html</ulink +> </para> + +<para +>Comandament d'instal·lació en Debian: <userinput +>apt-get install flite</userinput +></para> + +<para +>flite s'inclou de forma habitual en les distribucions &Linux;. Comproveu si està inclòs en els CD de la vostra distribució.</para> + +<para +>Construïu i instal·leu flite seguint les instruccions en el seu fitxer <filename +>README</filename +>.</para> + +</sect2> + +<!-- ...................................................................... --> + + +<sect2 id="using-with-hadifix"> +<title +>Usar amb Hadifix (&mbrola; i txt2pho)</title> + +<para +>Hadifix és un motor de síntesis en dues passes basat en fonemes. La utilitat <command +>txt2pho</command +> converteix el text a fonemes i el motor &mbrola; els sintetitza en sons. La qualitat de la veu es bona, però el suport de l'idioma està en aquests moments una mica limitat. Podeu controlar la veu, el timbre, la velocitat i el volum des de <application +>kttsmgr</application +>. </para> + +<para +>Nom del sintetitzador: <guilabel +>Hadifix</guilabel +></para> + +<para +>&URL;: Veure a sota</para> + +<para +>Comandament d'instal·lació en Debian: Cap</para> + +<para +>Si encara no heu instal·lat Hadifix, feu el següent:</para> + +<procedure> +<step +><para +>Descarregueu el binari de &mbrola; des de <ulink url="http://festvox.org/mbrola/" +>http://festvox.org/mbrola/</ulink +>.</para +></step> +<step +><para +>Instal·leu &mbrola; a la carpeta <filename +>/usr/local/mbrola</filename +>.</para +></step> +<step +><para +>Almenys descarregueu un fitxer d'idioma en alemany des del lloc de &mbrola;. Descomprimiu-lo en la carpeta <filename +>/usr/local/mbrola</filename +>.</para +></step> +<step +><para +>Descarregueu txt2pho des de</para> +<para +><ulink url="http://www.ikp.uni-bonn.de/dt/forsch/phonetik/hadifix/HADIFIXforMBROLA.html" +> http://www.ikp.uni-bonn.de/dt/forsch/phonetik/hadifix/HADIFIXforMBROLA.html</ulink +>.</para> +</step> +<step +><para +>Descomprimiu txt2pho a <filename +>/usr/local/txt2pho</filename +>.</para +></step> +<step +><para +>Editeu el fitxer <command +>txt2phorc</command +>, canviant les rutes per les correctes.</para +></step> +<step +><para +>Copieu <command +>txt2phorc</command +> a <filename +>~/.txt2phorc</filename +> o a <filename +>/etc/txt2pho</filename +>. Tingueu present que s'ha eliminat el "rc" del nom de fitxer.</para +></step> +<step +><para +>En <application +>kttsmgr</application +>, escolliu l'idioma en alemany (<guilabel +>de</guilabel +>), i afegiu <guilabel +>Hadifix</guilabel +>.</para +></step> +<step +><para +>En la pantalla <guilabel +>Configura el parlador</guilabel +>, configureu una veu i les rutes cap a &mbrola; i txt2pho.</para +></step> +<step +><para +>Feu clic sobre el botó <guibutton +>Prova</guibutton +> per a fer una verificació.</para +></step> +</procedure> + +<para +>Hi ha una implementació en hongarès per a &mbrola; i txt2pho disponible a</para> + +<para +><ulink url="http://tkltrans.sourceforge.net/" +>http://tkltrans.sourceforge.net/</ulink +>. </para> + +</sect2> + +<!-- ...................................................................... --> + + +<sect2 id="using-with-epos"> + <title +>Usar amb Epos</title> + +<para +>Epos és un motor lliure de codi obert per al txec i l'eslovè. És lleuger, però sacrifica la qualitat de la veu. No podreu controlar el volum d'aquest motor des de &ktts;.</para> + +<para +>Nom del sintetitzador: <guilabel +>Sistema de síntesis TTS de Epos</guilabel +></para> + +<para +>&URL;: <ulink url="http://epos.ure.cas.cz/" +> http://epos.ure.cas.cz/</ulink +> </para> + +<para +>Comandament d'instal·lació en Debian: <userinput +>apt-get install epos</userinput +></para> + +<para +>Inicieu <application +>kttsmgr</application +>. En la pestanya <guilabel +>Parladors</guilabel +>, feu clic sobre el botó <guilabel +>Afegeix</guilabel +>. Escolliu els idiomes txec o eslovè i <guilabel +>Sistema de síntesis TTS de Epos</guilabel +>. Si el servidor executable i el client no estan en la vostra variable d'entorn <envar +>PATH</envar +>, especifiqueu les rutes cap a aquests executables en la finestra <guilabel +>Configura el parlador</guilabel +>. Les caixes d'aquestes opcions us permeten passar paràmetres addicionals al servidor i al client. Per obtenir més informació escriviu <userinput +>epos -h</userinput +> o <userinput +>say -h</userinput +> en una &konsole;.</para> + +</sect2> + +<!-- ...................................................................... --> + + +<sect2 id="using-with-freetts"> + <title +>Usar amb FreeTTS</title> + +<para +>FreeTTs és un motor de síntesis de veu lliure de codi obert escrit en &Java;, el qual vol dir que haureu de tenir instal·lat al vostre sistema el programari de la màquina virtual de &Java; per a poder-lo usar. No podreu controlar el timbre, el volum o la velocitat d'aquest motor des de &ktts;.</para> + +<para +>Nom del sintetitzador: <guilabel +>FreeTTS</guilabel +></para> + +<para +>&URL;: <ulink url="http://sourceforge.net/projects/freetts/" +> http://sourceforge.net/projects/freetts/</ulink +> </para> + +<para +>Comandament d'instal·lació en Debian: Cap</para> + +</sect2> + +<!-- ...................................................................... --> + + +<sect2 id="using-with-command"> + <title +>Usar el connector Comandament</title> + +<para +>El connector Comandament us permetrà usar &ktts; amb qualsevol motor de síntesis de veu que pugui ser executat com a un comandament en una &konsole;.</para> + +<para +>Nom del sintetitzador: <guilabel +>Comandament</guilabel +></para> + +<para +>&URL;: Cap</para> + +<para +>Comandament d'instal·lació en Debian: Cap</para> + +<para +>La manera ideal, seria usar un comandament que sintetitzés a un fitxer d'àudio (wav) temporal, en comptes d'enviar la veu directament cap al dispositiu d'àudio.</para> + +<para +>Si el motor de síntesis de veu necessita text per a ser codificat de forma diferent a l'establert en les preferències del vostre escriptori, useu el paràmetre <command +>%f</command +> per a passar el text al motor. &ktts; codificarà el text d'acord a les vostres especificacions i l'escriurà al fitxer temporal. Si proveu de passar text sobre la línia de comandaments usant el paràmetre <command +>%t</command +>, aquest serà codificat usant la configuració local. També podeu usar l'opció <guilabel +>Envia les dades com a entrada estàndard</guilabel +> per a resoldre aquest problema, si el motor accepta entrades des de l'estrada estàndard. Per exemple, aquest és un comandament que mostra com enviar text en polonès a Festival usant la codificació ISO 8859-2 i eliminant els caràcters de puntuació que no es poden llegir.</para> + +<para +><command +>cat %f | tr '(){}[]"' ' ' | festival --tts --language polish</command> +</para> + +</sect2> + +<!-- ====================================================================== --> + +</sect1> + +</appendix> + +&documentation.index; +</book> + +<!-- +Local Variables: +mode: xml +sgml-minimize-attributes:nil +sgml-general-insert-case:lower +sgml-indent-step:0 +sgml-indent-data:nil +End: + +vim:tabstop=2:shiftwidth=2:expandtab +--> |