From f7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sat, 3 Dec 2011 11:05:10 -0600 Subject: Second part of prior commit --- tde-i18n-pt/docs/tdesdk/kbabel/Makefile.am | 4 + tde-i18n-pt/docs/tdesdk/kbabel/Makefile.in | 635 +++++ tde-i18n-pt/docs/tdesdk/kbabel/catman.docbook | 248 ++ .../docs/tdesdk/kbabel/dictionaries.docbook | 649 +++++ tde-i18n-pt/docs/tdesdk/kbabel/faq.docbook | 88 + tde-i18n-pt/docs/tdesdk/kbabel/glossary.docbook | 270 ++ tde-i18n-pt/docs/tdesdk/kbabel/index.cache.bz2 | Bin 0 -> 33819 bytes tde-i18n-pt/docs/tdesdk/kbabel/index.docbook | 193 ++ tde-i18n-pt/docs/tdesdk/kbabel/kbabeldict.docbook | 103 + .../tdesdk/kbabel/man-catalogmanager.1.docbook | 113 + tde-i18n-pt/docs/tdesdk/kbabel/menu.docbook | 2571 ++++++++++++++++++++ tde-i18n-pt/docs/tdesdk/kbabel/preferences.docbook | 1953 +++++++++++++++ tde-i18n-pt/docs/tdesdk/kbabel/using.docbook | 1038 ++++++++ 13 files changed, 7865 insertions(+) create mode 100644 tde-i18n-pt/docs/tdesdk/kbabel/Makefile.am create mode 100644 tde-i18n-pt/docs/tdesdk/kbabel/Makefile.in create mode 100644 tde-i18n-pt/docs/tdesdk/kbabel/catman.docbook create mode 100644 tde-i18n-pt/docs/tdesdk/kbabel/dictionaries.docbook create mode 100644 tde-i18n-pt/docs/tdesdk/kbabel/faq.docbook create mode 100644 tde-i18n-pt/docs/tdesdk/kbabel/glossary.docbook create mode 100644 tde-i18n-pt/docs/tdesdk/kbabel/index.cache.bz2 create mode 100644 tde-i18n-pt/docs/tdesdk/kbabel/index.docbook create mode 100644 tde-i18n-pt/docs/tdesdk/kbabel/kbabeldict.docbook create mode 100644 tde-i18n-pt/docs/tdesdk/kbabel/man-catalogmanager.1.docbook create mode 100644 tde-i18n-pt/docs/tdesdk/kbabel/menu.docbook create mode 100644 tde-i18n-pt/docs/tdesdk/kbabel/preferences.docbook create mode 100644 tde-i18n-pt/docs/tdesdk/kbabel/using.docbook (limited to 'tde-i18n-pt/docs/tdesdk/kbabel') diff --git a/tde-i18n-pt/docs/tdesdk/kbabel/Makefile.am b/tde-i18n-pt/docs/tdesdk/kbabel/Makefile.am new file mode 100644 index 00000000000..6869837a64a --- /dev/null +++ b/tde-i18n-pt/docs/tdesdk/kbabel/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = pt +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-pt/docs/tdesdk/kbabel/Makefile.in b/tde-i18n-pt/docs/tdesdk/kbabel/Makefile.in new file mode 100644 index 00000000000..cee036ec9c9 --- /dev/null +++ b/tde-i18n-pt/docs/tdesdk/kbabel/Makefile.in @@ -0,0 +1,635 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = docs/tdesdk/kbabel +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +#>- html-recursive info-recursive install-data-recursive \ +#>- install-dvi-recursive install-exec-recursive \ +#>- install-html-recursive install-info-recursive \ +#>- install-pdf-recursive install-ps-recursive install-recursive \ +#>- installcheck-recursive installdirs-recursive pdf-recursive \ +#>- ps-recursive uninstall-recursive +#>+ 7 +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +ARTSCCONFIG = @ARTSCCONFIG@ +AUTOCONF = @AUTOCONF@ +AUTODIRS = @AUTODIRS@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CONF_FILES = @CONF_FILES@ +CYGPATH_W = @CYGPATH_W@ +DCOPIDL = @DCOPIDL@ +DCOPIDL2CPP = @DCOPIDL2CPP@ +DCOPIDLNG = @DCOPIDLNG@ +DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GMSGFMT = @GMSGFMT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ +KCONFIG_COMPILER = @KCONFIG_COMPILER@ +KDECONFIG = @KDECONFIG@ +KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ +KDE_RPATH = @KDE_RPATH@ +KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ +MCOPIDL = @MCOPIDL@ +MEINPROC = @MEINPROC@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TOPSUBDIRS = @TOPSUBDIRS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLLINT = @XMLLINT@ +X_RPATH = @X_RPATH@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +#>- bindir = @bindir@ +#>+ 2 +DEPDIR = .deps +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +kde_appsdir = @kde_appsdir@ +kde_bindir = @kde_bindir@ +kde_confdir = @kde_confdir@ +kde_datadir = @kde_datadir@ +kde_htmldir = @kde_htmldir@ +kde_icondir = @kde_icondir@ +kde_kcfgdir = @kde_kcfgdir@ +kde_libs_htmldir = @kde_libs_htmldir@ +kde_libs_prefix = @kde_libs_prefix@ +kde_locale = @kde_locale@ +kde_mimedir = @kde_mimedir@ +kde_moduledir = @kde_moduledir@ +kde_servicesdir = @kde_servicesdir@ +kde_servicetypesdir = @kde_servicetypesdir@ +kde_sounddir = @kde_sounddir@ +kde_styledir = @kde_styledir@ +kde_templatesdir = @kde_templatesdir@ +kde_wallpaperdir = @kde_wallpaperdir@ +kde_widgetdir = @kde_widgetdir@ +tdeinitdir = @tdeinitdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xdg_appsdir = @xdg_appsdir@ +xdg_directorydir = @xdg_directorydir@ +xdg_menudir = @xdg_menudir@ +KDE_LANG = pt +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +KDE_DOCS = AUTO +KDE_MANS = AUTO +#>- all: all-recursive +#>+ 1 +all: docs-am all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdesdk/kbabel/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdesdk/kbabel/Makefile +#>+ 12 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdesdk/kbabel/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/kbabel/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/kbabel/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +#>- distdir: $(DISTFILES) +#>+ 1 +distdir: distdir-nls $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +#>- uninstall: uninstall-recursive +#>+ 1 +uninstall: uninstall-docs uninstall-nls uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +#>- clean: clean-recursive +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-docs install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic ctags \ + ctags-recursive distclean distclean-generic distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-recursive uninstall uninstall-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +#>+ 2 +KDE_DIST=index.docbook glossary.docbook dictionaries.docbook preferences.docbook faq.docbook kbabeldict.docbook index.cache.bz2 using.docbook Makefile.in menu.docbook man-catalogmanager.1.docbook catman.docbook Makefile.am + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) glossary.docbook preferences.docbook index.docbook using.docbook man-catalogmanager.1.docbook menu.docbook dictionaries.docbook kbabeldict.docbook faq.docbook catman.docbook + @if test -n "$(MEINPROC)"; then echo $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; fi + +docs-am: index.cache.bz2 + +install-docs: docs-am install-nls + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel + @for base in glossary.docbook preferences.docbook index.docbook using.docbook man-catalogmanager.1.docbook menu.docbook dictionaries.docbook kbabeldict.docbook faq.docbook catman.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/$$base ;\ + done + +uninstall-nls: + for base in glossary.docbook preferences.docbook index.docbook using.docbook man-catalogmanager.1.docbook menu.docbook dictionaries.docbook kbabeldict.docbook faq.docbook catman.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kbabel/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in glossary.docbook preferences.docbook index.docbook using.docbook man-catalogmanager.1.docbook menu.docbook dictionaries.docbook kbabeldict.docbook faq.docbook catman.docbook ; do \ + cp $(srcdir)/$$file $(distdir); \ + done + +#>+ 15 +force-reedit: + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdesdk/kbabel/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdesdk/kbabel/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdesdk/kbabel/Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck diff --git a/tde-i18n-pt/docs/tdesdk/kbabel/catman.docbook b/tde-i18n-pt/docs/tdesdk/kbabel/catman.docbook new file mode 100644 index 00000000000..e2fd38b8612 --- /dev/null +++ b/tde-i18n-pt/docs/tdesdk/kbabel/catman.docbook @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + +PedroMorais
morais@kde.org
Tradução
+
+ +Utilizar o &catalogmanager; + + + +Ecrã do &catalogmanager; + + + + +Ecrã do &catalogmanager; + + +O Gestor do Catálogo junta duas pastas numa árvore e mostra todos os ficheiros PO e POT nessas pastas. Assim, pode ver facilmente se um novo modelo foi adicionado ou um antigo removido. São mostradas algumas informações junto a cada ficheiro: o número total de entradas, o número de entradas aproximadas, o número de estradas não traduzidas, a data da última revisão e o último tradutor do ficheiro. + +O Gestor de Catálogos do KBabel pretende ser usado em projectos estruturados, como o KDE, em que os ficheiros POT e PO partilham o mesmo nome, exceptuando as extensões. Contudo, este não é o caso dos projectos da &GNU; e de muitos outros projectos estruturados como os da &GNU;. Tipicamente, nesses projectos, o ficheiro PO tem o nome do código da língua e, como tal, é muito diferente do nome dos ficheiros POT. Também esses projectos têm um ficheiro POT que partilha a mesma pasta que todos os seus ficheiros PO traduzidos. Infelizmente, todas estas razões servem para explicar que o Gestor de Catálogos não é adequado para esses projectos. (Veja o erro #76495 do KDE.) + +Para ser mais fácil para si de procurar os ficheiros que necessitam de ser actualizados ou se deixou de estar a par do estado de cada ficheiro, este é mostrado com um ícone: + + + + + + + + + Todas as mensagens neste ficheiro estão traduzidas. + + + + + + + + Algumas das mensagens neste ficheiro estão aproximadas ou não traduzidas + + + + + + + + O ficheiro não existe na pasta de ficheiros PO. + + + + + + + + O ficheiro contém erros de sintaxe. + + + + + + + + A informação acerca deste ficheiro está a ser actualizada de momento. Quando a actualização terminar, irá obter um dos ícones indicados acima para reflectir o seu estado. + + + +Se o ícone estiver marcado com este ícone , como o , quer dizer que o ficheiro ou pasta não existe na pasta dos ficheiros POT. + +Você poderá marcar ou retirar a marcação de um ficheiro se seleccionar a opção Trocar a Marcação no menu de contexto de um ficheiro. + +Se você quiser comutar ou remover todas as marcações de uma pasta, carregue com o botão direito do rato na pasta e seleccione Trocar a Marcação ou Remover as Marcações. As marcações são gravadas automaticamente ao sair do &kbabel;. + +Para abrir um ficheiro, tanto poderá fazer duplo-click no mesmo, seleccionar a opção Abrir no menu de contexto ou carregar em Return ou em &Ctrl;O . + +Você poderá configurar o &catalogmanager; em Projecto Configurar.... Veja a secção Configuração do Projecto para mais detalhes. + + +Características do &catalogmanager; +Para além da funcionalidade principal para abrir os ficheiros no &kbabel;, o &catalogmanager; suporta muitas outras funcionalidades para gerir uma árvore de ficheiros PO. + + +Procurar e substituir em vários ficheiros +Uma das funcionalidades mais pedidas para o &kbabel; foi a possibilidade de procurar e substituir em vários ficheiros de uma vez. O &catalogmanager; suporta esta funcionalidade, tendo ainda uma grande integração com o &kbabel; + + + +Estatísticas +O &catalogmanager; pode-lhe mostrar um conjunto de estatísticas sobre um único ficheiro ou sobre as pastas inteiras. As estatísticas contêm o número de ficheiros, quantos ficheiros têm os seus modelos e quantos modelos estão em falta. Também conta o número de mensagens nos ficheiros e mostra as estatísticas para os conjuntos de ficheiros, para determinar se as suas mensagens estão traduzidas, aproximadamente traduzidas ou por traduzir. + + + +Verificar a sintaxe +Isto permite-lhe verificar a sintaxe de vários ficheiros PO com o msgfmt. Se houver algum ficheiro que falhe nessa verificação, não poderá ser usado para gerar um ficheiro MO para as distribuições binárias. Esses ficheiros incorrectos irão normalmente dar origem a compilações mal-sucedidas dos pacotes a que o ficheiro PO pertence. + + + +Comandos definidos pelo utilizador +Dado que o &catalogmanager; não pode oferecer nenhuma funcionalidade que você queira usar, você pode extendê-lo se definir os seus próprios comandos. + +Existem dois conjuntos de comandos; um para as pastas e outro para os ficheiros isolados. Você poderá configurá-los na janela de configuração e aceder a eles, se carregar com o &RMB; num item da lista de ficheiros. + + + +
+ diff --git a/tde-i18n-pt/docs/tdesdk/kbabel/dictionaries.docbook b/tde-i18n-pt/docs/tdesdk/kbabel/dictionaries.docbook new file mode 100644 index 00000000000..cb6699c3dc1 --- /dev/null +++ b/tde-i18n-pt/docs/tdesdk/kbabel/dictionaries.docbook @@ -0,0 +1,649 @@ + + + + + + + + + + + + + + + +PedroMorais
morais@kde.org
Tradução
+
+ +Dicionários + +O &kbabel; tem 3 modos que podem ser usados para procurar os textos das mensagens PO traduzidas: + + + + Procurar uma tradução, usando uma bases de dados de traduções + + + Tradução lata + + + &kbabeldict; + + + + + +Base de dados de traduções + + +A base de dados de traduções permite-lhe gravar as traduções numa base de dados baseada na Berkeley Database IV, &ie; está gravada num ficheiro binário no seu disco. A base de dados garante uma procura rápida num grande conjunto de traduções. + +Este modo é o melhor integrado com o &kbabel;. Para além de procurar e de fazer uma tradução lata também suporta as seguintes funcionalidades: + + + +Cada tradução nova feita no editor do &kbabel; poderá ser automaticamente guardada na base de dados. + + +Esta base de dados poderá ser usada para fazer um diff do msgid. + + + +Claro, quanto mais traduções estiverem guardadas na base de dados, mais produtivo você poderá ser. Para preencher a base de dados, você poderá usar a página Base de Dados na janela de configuração poderá activar a adição automática de todas as mensagens traduzidas na mesma página. + + +Configuração +Você poderá configurar este modo de pesquisa e como deverá ser usado se seleccionar a opção Configuração Configurar o Dicionário Base de Dados de Traduções no menu do &kbabel;. +A página Genérico contém opções gerais para procurar na base de dados. + + + Procurar em toda a base de dados (lento) + + Não usar as chaves boas, mas sim procurar em toda a base de dados. Isto é lento, mas irá devolver resultados mais precisos. + + + + Procurar na lista de "boas chaves" (aconselhado) + + Use a estratégia das boas chaves. Esta opção dar-lhe-á o melhor compromisso entre velocidade e uma correspondência exacta. + + + + Devolver a lista de "boas chaves" (rápido) + + Devolver apenas as chaves boas; não tentar eliminar mais nenhuns textos. Este é o método mais rápido possível, mas poderá dar origem a um grande número de correspondências inexactas. + + + + Distinguir maiúsculas + + Faz uma distinção da capitalização das letras ao procurar o texto. + + + + Normalizar os espaços em branco + + Retira os espaços em branco desnecessários nos textos, de modo a que a procura ignore as pequenas diferenças de espaços em branco, ⪚ o número de espaços no texto. + + + + Remover os comentários de contexto + + Não incluir os comentários de contexto na procura. Você irá querer activar isto à mesma. + + + + Carácter a ignorar + + Aqui você poderá indicar os caracteres que deverão ser ignorados ao efectuar as procuras. O exemplo típico seria a marcação de aceleradores, &ie;, o & para os textos do &kde;. + + + +A página Procura contém uma especificação mais exacta para procurar o texto. Você poderá definir como procurar e também permite usar outra forma especial de procura chamada Substituição de palavras. Ao substituir uma ou mais palavras, o texto aproximado poderá também ser obtido. Por exemplo, assumindo que você iria procurar o texto O meu nome é Zé. + + + Igual + + O texto da base de dados irá corresponder se for o mesmo que o texto procurado. No nosso exemplo, poderá ser igual a O meu nome é &Zé (se o & estiver configurado como carácter a ignorar no campo Caracteres a ignorar na página Genérico). + + + + A pesquisa está contida + + O texto da base de dados fará correspondência se o texto procurado estiver contido no mesmo. No nosso exemplo, poderia ser O meu nome é Zé, sabia?. + + + + A pesquisa contém + + O texto da base de dados fará correspondência se o texto procurado o contiver. No nosso exemplo, poderia ser . Você poderá usar isto para enumerar as possibilidades a serem encontradas. + + + + Expressão Regular + + Vê o texto pesquisado como uma expressão regular. Isto é usado principalmente pelo &kbabeldict;. Você não deverá estar, à partida, à espera de expressões regulares nos ficheiros PO. + + + + Usar a substituição de uma palavra + + Se o texto da pesquisa contiver menos palavras do que as indicadas em baixo, também tentará substituir uma das palavras na pesquisa. No nosso exemplo, irá encontrar também a mensagem O seu nome é Zé. + + + + Número máximo de palavras na pesquisa + + O número máximo de palavras numa pesquisa necessários para activar a substituição de uma palavra. + + + + Caracteres locais para as expressões regulares + + Caracteres a ser considerados parte das expressões regulares. + + + + +A substituição de duas palavras ainda não está implementada. + + + + +Preencher a base de dados +A página Base de Dados permite definir onde é que a base de dados está armazenada no disco (Pasta da base de dados) e se deverá ser usada para o armazenamento automático das traduções novas (Adicionar automaticamente o item à base de dados). Nesse caso, você deverá indicar o autor da nova tradução no Autor do registo adicionado automaticamente. +O resto da página permite-lhe preencher a base de dados a partir dos ficheiros PO já existentes. Use um dos botões do meio da janela. O progresso da leitura do ficheiro será mostrado nas barras por baixo dos botões. O botão Textos repetidos deverá ser usado no caso especial em que um texto traduzido é repetido muitas vezes, por isso você não irá querer guardar demasiadas ocorrências. Aqui você poderá limitar os textos armazenados. + +Preencher a base de dados + + + + +Preencher a base de dados a partir de ficheiros PO existentes + + + + +Definir as boas chaves +Na página Boas Chaves, encontram-se os limites que definem como preencher a lista das boas chaves. O Número mínimo de palavras da pesquisa na chave (%) indica exactamente isso. O texto terá de conter somente esta percentagem das palavras para usar como boa chave. O oposto poderá ser indicado através da opção Número mínimo das palavras da chave também na pesquisa (%). O comprimento das palavras pode ser definido na opção Tamanho máximo. +O texto pesquisado normalmente contém um conjunto de palavras genéricas, ⪚ artigos. Você poderá eliminar as palavras com base na frequência. Você poderá eliminá-las com a opção Descartar as palavras mais frequentes que ou vê-las como sempre presentes se ver a opção as palavras frequentes são consideradas em todas as chaves. Desta forma, as palavras frequentes serão quase invisíveis para as pesquisas. + + + + + +Ficheiro PO auxiliar + +Este modo de procura baseia-se na correspondência da mesma mensagem original em inglês (a 'msgid') traduzida noutra língua num ficheiro PO auxiliar. É bastante comum nas línguas românicas existirem palavras semelhantes, como acontece também com as línguas anglo-saxónicas e eslavas. + +Por exemplo, imagine-se que eu desejaria traduzir a palavra on, a partir do ficheiro tdelibs.po, para Romeno, mas não faço a menor ideia. Dando uma vista de olhos na versão em Francês, vejo a palavra actif, enquanto que em Espanhol vejo activado. Daí, conclui-se que a melhor forma em romeno será active (Claro, no Inglês, em vez de on, a palavra poderia ter sido active ou activated). O &kbabel; automatiza esta tarefa. De momento, você só poderá definir um ficheiro auxiliar onde procurar. + + +Configuração +Você poderá configurar este modo de procurar se seleccionar Configuração Configurar o Dicionário Auxiliar PO no menu do &kbabel;. + +Na janela Configurar o Auxiliar PO do Dicionário, você poderá seleccionar a localização do ficheiro PO auxiliar. Para automatizar a mudança de ficheiro PO, sempre que você muda o ficheiro em edição, existem muitas variáveis delimitadas pelo carácter @ que são substituídas pelos valores apropriados: + + + + @PACKAGE@ + O nome da aplicação ou do pacote que está a ser traduzido de momento. Por exemplo, poderá expandir-se para 'kbabel', 'tdelibs', 'konqueror' e assim por diante. + + + @LANG@ + O código da língua. Por exemplo, poderá expandir para: pt, de, ro, fr, &etc;. + + + @DIRn@ + em que o n é um inteiro positivo. Isto expande-se para a n-ésima pasta contada no nome do ficheiro (da direita para a esquerda). + + + +O campo de edição mostra a localização actual do ficheiro PO auxiliar. Embora seja melhor usar as variáveis fornecidas numa localização, é possível escolher uma localização absoluta e real para um ficheiro PO existente. Vamos ver um exemplo. + +Sou Português, tenho algum conhecimento de Francês, e trabalho na tradução do &kde;. + + +O primeiro passo é obter uma versão muito recente do kde-l10n-fr.tar.bz2 do servidor de &FTP; do &kde; ou usar o sistema do CVS para colocar no meu disco rígido uma árvore de traduções em Francês. Irei fazer isto para /home/ze/cvs-cvs.kde.org/kde-l10n/fr. + +A minha pasta de ficheiros PO está em /home/ze/cvs-cvs.kde.org/kde-l10n/pt. Não se esqueça de escolher o Auxiliar PO como dicionário por omissão e assinale a opção Iniciar a pesquisa automaticamente na página Pesquisa da janela de Preferências do &kbabel;. + + + + + + +Compêndio PO + +Um compêndio é um ficheiro que contém uma colecção com todas as mensagens de tradução (pares de msgid e msgstr) num projecto, ⪚ no &kde;. Tipicamente, o compêndio para uma dada língua é criado ao concatenar todos os ficheiros PO do projecto para a língua. O compêndio poder conter mensagens traduzidas, não-traduzidas ou aproximadas. As mensagens não traduzidas são ignoradas por este módulo. + +Semelhante ao Auxiliar PO, este modo de pesquisa baseia-se na correspondência da mesma mensagem original (msgid) de um compêndio. De momento, só pode definir um ficheiro de compêndio onde procurar. + +Este modo é muito útil se você não estiver a usar a base de dados de traduções e se quiser obter uma tradução consistente com outras traduções. Já agora, os ficheiros de compêndio são muito mais fáceis de partilhar com os outros tradutores, e mesmo com outros projectos de traduções, dado que poderão ser gerados para eles à mesma. + + +Configuração + +Você poderá configurar este modo de pesquisa ao seleccionar Configuração Configurar o Dicionário Compêndio PO no menu do &kbabel;. + +Na janela Configurar o Compêndio PO do Dicionário, você poderá indicar a localização de um ficheiro de compêndio. Para automatizar a mudança de ficheiros de compêndio quando você mudar a língua da tradução, existe uma variável delimitada por um @ que é substituída por um valor apropriado: + + + + @LANG@ + O código da língua. Por exemplo, poderá expandir para: pt, de, ro, fr, &etc;. + + + +No campo de edição é mostrada a localização actual do ficheiro PO do compêndio. Embora você tivesse usado melhora as variáveis fornecidas na localização, é possível indicar uma localização real e absoluta para o ficheiro PO a usar como compêndio. + + +Um compêndio muito actualizado para as traduções do &kde; em, ⪚, Português, poderá ser obtido em pt.messages.bz2 a partir do servidor de &FTP; do &kde;. + +Você poderá definir como procurar no compêndio, usando as opções adicionais à localização. Estas estão divididas em dois grupos: opções de correspondência de texto, onde você poderá indicar como é que o texto é comparado e se deve ignorar as mensagens aproximadas, e opções de correspondência de mensagens, que definem se a tradução do compêndio deverá ser um excerto da mensagem de procura ou vice-versa. + + + + Distinguir maiúsculas + + Se a correspondência da mensagem no compêndio deverá fazer distinção entre as letras minúsculas e as maiúsculas. + + + + Ignorar as mensagens aproximadas + + Se as mensagens aproximadas do compêndio deverão ser ignoradas na procura. O compêndio poderá conter mensagens aproximadas, desde que seja criado tipicamente através da concatenação dos ficheiros PO do projecto e que poderão conter mensagens aproximadas. As mensagens não traduzidas são sempre ignoradas (Você não pode procurar a tradução em mensagens não traduzidas, certo?) + + + + Só palavras completas + + Se o texto correspondente deverá começar e terminar nos limites das palavras. + + + + Um texto corresponde se é igual ao texto da procura + + Um texto no compêndio faz correspondência com o texto a procurar só se for exactamente igual (obviamente, usando as opções acima). + + + + Um texto corresponde se for semelhante ao texto da procura + + Um texto do compêndio corresponde ao texto da procura só se for semelhante. Ambos os textos são comparados através de pequenos blocos de letras (trigramas) e se pelo menos metade desses blocos for igual. + + + + Um texto corresponde se contiver o texto da procura + + Um texto do compêndio corresponde ao texto da procura se contiver o texto da procura propriamente dito. + + + + Um texto corresponde se estiver contido no texto da procura + + Um texto do compêndio corresponde ao texto da procura se estiver contido no texto da procura propriamente dito. + + + + Um texto corresponde se contiver uma palavra do texto da procura + + Os textos são divididos em palavras e um texto do compêndio corresponderá ao texto da procura só se contiver alguma palavra do texto da procura. + + + + + +
+ + diff --git a/tde-i18n-pt/docs/tdesdk/kbabel/faq.docbook b/tde-i18n-pt/docs/tdesdk/kbabel/faq.docbook new file mode 100644 index 00000000000..05732fbb178 --- /dev/null +++ b/tde-i18n-pt/docs/tdesdk/kbabel/faq.docbook @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + +PedroMorais
morais@kde.org
Tradução
+
+ +Perguntas e Respostas + + + + + Porque é que o &kbabel; mostra pontos de interrogação em vez dos caracteres específicos da língua ao carregar um ficheiro PO? + + + O texto contém caracteres que não podem ser mostrados com o tipo de letra do seu sistema. Se tiver a certeza que o texto não contém esses caracteres, o ficheiro poderá ter sido corrompido de alguma forma. Nesse caso, marque um desses pontos de interrogação e carregue em &Ctrl;F para procurar todos os caracteres corrompidos e substitua-os. Não procure por pontos de interrogação verdadeiros, porque esses caracteres só são mostrados como pontos de interrogação, mas internamente são caracteres diferentes. Caso contrário, você poderá querer instalar um tipo de letra Unicode, o qual contém todos os caracteres necessários. + + + + +Como é que posso traduzir o &kde;? + + +Poderá obter informações sobre como traduzir o KDE no KDE Translation HOWTO. + + + +
+ \ No newline at end of file diff --git a/tde-i18n-pt/docs/tdesdk/kbabel/glossary.docbook b/tde-i18n-pt/docs/tdesdk/kbabel/glossary.docbook new file mode 100644 index 00000000000..546b470ce58 --- /dev/null +++ b/tde-i18n-pt/docs/tdesdk/kbabel/glossary.docbook @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + +PedroMorais
morais@kde.org
Tradução
+
+ +Glossário + +A + + Ficheiro auxiliar + + é um tópico específico do &kbabel;. É uma opção onde o utilizador pode configurar um ficheiro PO onde poderá procurar nas mensagens originais. Por exemplo, se você for um membro da equipa Portuguesa e se tiver algum conhecimento de Espanhol ou de Italiano, você poderá pegar e configurar um ficheiro PO em Espanhol associado ao ficheiro que está a ser traduzido. + + + + +C + + Ficheiro de compêndio + + é uma colecção com todas as traduções de uma língua. Este enorme ficheiro PO é composto pelas mensagens únicas dos ficheiros PO de todas as aplicações. Ele poderá ser usado para preencher todas as mensagens já traduzidas num ficheiro PO ainda por traduzir ou parcialmente traduzido. O &kbabel; usa esse ficheiro no motor de busca do Compêndio PO. + + + + +F + + Aproximado + + Esta é uma opção gerada, normalmente, pelo msgmerge. Ela mostra que o texto de um msgstr poderá não ser uma tradução correcta. O tradutor precisa de ver e fazer as modificações ao texto, se for necessário, e remover a marcação de fuzzy (aproximado) do comentário da mensagem. + + + + +I + Internacionalização i18n + é a operação pela qual uma aplicação pode tirar partido e se torna capaz de suportar várias línguas. A palavra equivalente em inglês (internationalization) tem 20 caracteres, como tal, para reduzir esta palavra, as pessoas começaram a escrever apenas o primeiro e o último carácter, e colocando entre eles o número de caracteres intermédios (18), formando a abreviatura conhecida i18n. + + + + + +L + Localização l10n + é a operação pela qual uma aplicação já traduzida é capaz de processar os dados introduzidos e apresentados com a forma definida por um conjunto de hábitos culturais e linguísticos. A palavra equivalente em inglês (localization) tem 12 caracteres, como tal, para reduzir esta palavra, as pessoas começaram a escrever apenas o primeiro e o último carácter, e colocando entre eles o número de caracteres intermédios (12), formando a abreviatura conhecida l10n. + + + + + +M + ficheiro MO MO + O MO significa Machine Object (Objecto da Máquina). Um ficheiro MO contém dados binários adequados para serem lidos pelos computadores. O conteúdo de um ficheiro MO é organizado como uma base de dados para minimizar o tempo de procura para as mensagens traduzidas. Os ficheiros MO são obtidos a partir da compilação dos ficheiros PO, usando o msgfmt. + + + ID da Mensagem msgid + O msgid é a palavra-chave que introduz o texto original no ficheiro PO. É seguido de um texto do estilo do C que poderá ocupar uma ou mais linhas. + + + + Mensagem Traduzida msgstr + O msgstr é a palavra-chave que introduz o texto traduzido no ficheiro PO. É seguido de um texto com formato semelhante ao usado no C que poderá ocupar uma ou mais linhas. + + + + + +P + Ficheiro PO PO + O PO significa Portable Object (Objecto Portável). Os ficheiros PO contêm conjuntos de mensagens que associam cada texto passível de tradução com a sua tradução numa dada língua. Um único ficheiro PO relaciona-se apenas com uma língua. Um ficheiro PO deriva de um ficheiro POT e é editado tanto à mão como usando o &kbabel;. + + + Ficheiro POT POT + O POT significa Portable Object Template (Modelo de Objecto Portável). Um ficheiro POT é criado ao extrair todas as mensagens passíveis de tradução dos ficheiros de código das aplicações um ficheiro POT não contêm traduções em nenhuma língua em particular — é usado pelos tradutores como um modelo. + + + + +
+ diff --git a/tde-i18n-pt/docs/tdesdk/kbabel/index.cache.bz2 b/tde-i18n-pt/docs/tdesdk/kbabel/index.cache.bz2 new file mode 100644 index 00000000000..637032242eb Binary files /dev/null and b/tde-i18n-pt/docs/tdesdk/kbabel/index.cache.bz2 differ diff --git a/tde-i18n-pt/docs/tdesdk/kbabel/index.docbook b/tde-i18n-pt/docs/tdesdk/kbabel/index.docbook new file mode 100644 index 00000000000..950c9ab5468 --- /dev/null +++ b/tde-i18n-pt/docs/tdesdk/kbabel/index.docbook @@ -0,0 +1,193 @@ + + + + + + + + + + + + + +]> + + + + +O Manual do &kbabel; + + +&Stanislav.Visnovsky; &Stanislav.Visnovsky.mail; +&Matthias.Kiefer; +Nicolas Goutte goutte@kde.org +JoséPires
jncp@netcabo.pt
Tradução
+
+ + +2005-12-29 +3.5.1.03 + + +O &kbabel; é um pacote com um editor de ficheiros PO avançado e simples de usar e, que contém o editor de ficheiros &kbabel;, um &catalogmanager; multi-funções e o dicionário para os tradutores &kbabeldict;. Ele suportam muitas funcionalidades avançadas e permite-lhe personalizar várias opções. + + + +KDE +KBabel +gestor de catálogos +tdesdk +gettext +tradução +i18n +internacionalização +l10n +localização + + +
+ + +Introdução + +No seu estado actual, esta documentação do KBabel está parcialmente desactualizada. A documentação básica foi designada para o KDE 3.2, enquanto as correcções dizem respeito ao KBabel 1.11.1 do KDE 3.5.1. + +O &kbabel; é um pacote com um editor de ficheiros PO (catálogos de mensagens do 'gettext' da &GNU;) avançado e simples de usar para editar e gerir esses ficheiros. Isto inclui funcionalidades completas de navegação, de edição extensa, funções de pesquisa, verificação da sintaxe e funções de estatísticas. O &catalogmanager; é uma janela de um gestor de ficheiros que o ajuda a ter uma ideia geral dos seus ficheiros PO. O &kbabeldict; permite-lhe traduzir qualquer texto usando as capacidades do &kbabel; para as traduções automatizadas. O pacote do &kbabel; ajudá-lo-á a traduzir rapidamente e a manter também as traduções consistentes. + +Com o projecto do &kde; a crescer continuamente, o número de mensagens dos ficheiros PO ascendia a cerca de 47 000 na altura em que este documento foi escrito (com ainda mais 20 000 mensagens usadas para traduzir a documentação das aplicações). Existe uma necessidade de se manter organizado e consistente em todas as traduções. + + + +&using; +&catman; +&kbabeldictchapter; +&dictionaries; +&preferences; +&menu; +&kbabelfaq; + + + +Créditos e Licença + +&kbabel; +Programa Copyright © 1999-2000 &Matthias.Kiefer; &Matthias.Kiefer.mail; +Contribuições: +&Thomas.Diehl; &Thomas.Diehl.mail; + +&Stephan.Kulow; &Stephan.Kulow.mail; + + + + +Documentação Copyright © 2000 &Claudiu.Costin; &Claudiu.Costin.mail; e &Matthias.Kiefer; &Matthias.Kiefer.mail; + +Actualização para o &kde; 3.0 Copyright © 2002 &Stanislav.Visnovsky; &Stanislav.Visnovsky.mail; + +Actualização para o &kde; 3.5.1 Copyright © 2005 Nicolas Goutte goutte@kde.org + +Tradução de José Nuno Pires jncp@netcabo.pt +&underFDL; &underGPL; + +&glossary; + + +Lista de Correio do KBabel + +Existe uma lista de correio para o KBabel chamada 'kbabel'. É uma lista mista para os programadores e para os utilizadores do KBabel. + +Poder-se-á inscrever nela na interface do Mailman. + +A lista de correio tem um arquivo público. + + + +&documentation.index; +
+ + diff --git a/tde-i18n-pt/docs/tdesdk/kbabel/kbabeldict.docbook b/tde-i18n-pt/docs/tdesdk/kbabel/kbabeldict.docbook new file mode 100644 index 00000000000..a0418cfafcf --- /dev/null +++ b/tde-i18n-pt/docs/tdesdk/kbabel/kbabeldict.docbook @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + +PedroMorais
morais@kde.org
Tradução
+
+ +Usar o &kbabeldict; + +O &kbabeldict; é uma interface simples para os módulos de traduções do &kbabel;. Ele permite-lhe procurar pelas traduções. + +Uma imagem do &kbabeldict; + + + + +Uma imagem do &kbabeldict; + + +A imagem acima não contém as alterações para o módulo seleccionado. Você podê-las-á mostrar usando a opção Mostrar a Configuração. A janela de configuração do módulo seleccionado será mostrada do lado direito da janela. A janela do &kbabeldict; irá ficar então semelhante a isso: + +Uma imagem do &kbabeldict; + + + + +Imagem do &kbabeldict; com a configuração apresentada + + +A utilização é muito simples. Você selecciona um módulo na lista Procurar no módulo. Aí, você poderá indicar a frase a procurar e carregue em Iniciar a Pesquisa. Todas as mensagens encontradas são mostradas na lista em baixo, a qual é a mesma que uma ferramenta da janela principal do &kbabel;. A procura poderá ser interrompida se carregar em Parar. No caso de você querer procurar no texto traduzido, e não na mensagem original, você deverá usar o Procurar nas traduções. +Os botões no fundo da janela podem ser usados para fechar o &kbabeldict;, mostrar/esconder as opções do módulo ou mostrar uma janela com a ficha técnica do &kbabeldict; e dos próprios módulos. + +Para uma descrição dos módulos-padrão e das suas opções veja os . + +
+ \ No newline at end of file diff --git a/tde-i18n-pt/docs/tdesdk/kbabel/man-catalogmanager.1.docbook b/tde-i18n-pt/docs/tdesdk/kbabel/man-catalogmanager.1.docbook new file mode 100644 index 00000000000..b3d520d63fb --- /dev/null +++ b/tde-i18n-pt/docs/tdesdk/kbabel/man-catalogmanager.1.docbook @@ -0,0 +1,113 @@ + + +]> + + + +2003-03-07 + + + +gestor de catálogos +1 + + + +gestor de catálogos +Um gestor de catálogos avançado para o &kbabel; + + + +catalogmanager ficheiro-configuração + + + +Descrição + +O CatalogManager faz parte de um conjunto de programas para editar os ficheiros de mensagens do 'gettext' (ficheiros PO). Este pacote está desenhado para o ajudar a traduzir rápida e de forma consistente. + +Este pacote contém o &kbabel;, o CatalogManager e o &kbabeldict;. O &kbabel; é um editor de ficheiros avançado e fácil de usar, com capacidades de navegação e edição avançadas, verificação da sintaxe e estatísticas. O CatalogManager (este programa) é um gestor de catálogos multi-funções que lhe permite manter um registos de vários ficheiros PO ao mesmo tempo. O &kbabeldict; é um dicionário para os tradutores. +Este utilitário faz parte do Kit de Desenvolvimento de Software (SDK) do &kde;. + + + + +Opções + + + + ficheiro-configuração + +Carrega a configuração a partir do ficheiro indicado. + + + + + + + +Veja Também + +kbabel(1) kbabeldict(1) + +Está disponível mais alguma documentação do utilizador mais detalhada em help:/kbabel (tanto poderá indicar este URL no &konqueror;, como executar o khelpcenter help:/kbabel). + + + + diff --git a/tde-i18n-pt/docs/tdesdk/kbabel/menu.docbook b/tde-i18n-pt/docs/tdesdk/kbabel/menu.docbook new file mode 100644 index 00000000000..3ccedbbf55c --- /dev/null +++ b/tde-i18n-pt/docs/tdesdk/kbabel/menu.docbook @@ -0,0 +1,2571 @@ + + + + + + + + + + + + + + + +JoséPires
jncp@netcabo.pt
Tradução
+
+ +Referência de Comandos + + +O menu do &kbabel; + + +O Menu Ficheiro + + + + &Ctrl;O Ficheiro Abrir + + + + Abre um ficheiro PO. Se o ficheiro actual estiver modificado, você será avisado para o gravar primeiro. + + + + + + Ficheiro Abrir um Recente + + + + Abre um ficheiro PO editado recentemente, a partir do menu de documentos recentes + + + + + + &Ctrl;S Ficheiro Gravar + + + + Grava o ficheiro PO actual. Se não tiver sido modificado, não é efectuada nenhuma acção. + + + + + + Ficheiro Gravar Como + + + + Grava o ficheiro PO com um nome novo + + + + + + Ficheiro Gravar Especial + + + + Mostra a janela para Gravar a Configuração e grava depois o ficheiro PO actual com outro nome + + + + + + Ficheiro Reverter + + + + Carrega a última versão gravada do ficheiro PO actual + + + + + + Ficheiro Enviar por E-mail + + + + Pede um nome para o pacote no qual gravar o ficheiro PO actual, abrindo depois uma janela de um compositor de e-mail com o pacote em anexo + + + + + + Ficheiro Nova Janela + + + Abre uma nova janela com o ficheiro actual aberto. É muito útil se você tiver de traduzir ficheiros grandes e quiser dar uma vista de olhos a alguns textos anteriores. + + + + + Ficheiro Nova Janela + + + + Abre numa nova janela vazia + + + + + + &Ctrl;Q Ficheiro Sair + + + + Sai do editor &kbabel; + + + + + + + +O Menu Editar + + + + &Ctrl;Z Editar Desfazer + + + + Anula a última acção de edição na campo de tradução + + + + + + &Ctrl;&Shift;Z Editar Refazer + + + + Volta a repetir a última acção anulada de edição na campo de tradução + + + + + + &Ctrl;X Editar Cortar + + + + Corta o texto seleccionado e manda-o para a área de transferência + + + + + + &Ctrl;C Editar Copiar + + + + Copia o texto seleccionado para a área de transferência + + + + + + &Ctrl;V Editar Colar + + + + Cola o conteúdo da área de transferência na posição actual no campo de texto da tradução. + + + + + + Editar Seleccionar Tudo + + + + Selecciona todo o texto da campo de edição da tradução + + + + + + &Ctrl;F Editar Procurar... + + + + Abre a janela de Procura para encontrar algum texto num conjunto de ficheiros PO + + + + + + F3 Editar Procurar Seguinte + + + + Procura a próxima ocorrência do texto da acção de pesquisa anterior + + + + + + &Ctrl;R Editar Substituir... + + + + Abre a janela de Substituição para procurar e substituir sequências de texto no ficheiro PO actual + + + + + + &Ctrl;Delete Editar Limpar + + + + Limpa a tradução do 'msgid' actual + + + + + + &Ctrl;Espaço Editar Copiar 'Msgid' para 'Msgstr' + + + + O texto original em inglês é copiado para o campo de texto da tradução. Isto é útil quando você precisa de fazer ou poucas ou nenhumas alterações ao texto original (o 'msgid'). + + + + + + &Ctrl;Espaço Editar Copiar o Resultado da Procura para a 'Msgstr' + + + + O texto encontrado após a procura de traduções é copiado para o campo de texto do 'msgstr'. Isto é muito útil se você não quiser trabalhar na tradução da mesma mensagem vezes sem conta. + + + + + + &Ctrl;U Editar Comutar o Estado de Aproximado + + + Comuta o estado de aproximado para o item actual. Poderá ser útil para colocar a mensagem como aproximada, ⪚ para marcar a tradução para uma futura revisão. + + + + + &Ctrl;&Alt;N Editar Inserir a Próxima Marca + + + + Introduz a marca seguinte que foi encontrada na tradução, se o texto original em inglês contiver marcas de formatação + + + + + + &Ctrl;&Alt;N Editar Inserir uma Marca + + + + Este sub-menu contém todas as marcas de formatação que foram encontradas no texto original em inglês. Ao seleccionar uma delas, você podê-la-á inserir na posição actual do texto traduzido. + + + + + + Editar Editar o Cabeçalho... + + + Edita o cabeçalho do ficheiro PO. De facto, existem várias linhas de cabeçalho, as quais contêm a data da última tradução, o nome e o e-mail do tradutor, a língua e a codificação do texto traduzido, &etc;. + + + + + + + +O Menu Ir + + + + Page Up Ir Anterior + + + + Muda para o item anterior no ficheiro PO. + + + + + + Page Down Ir Próximo + + + + Muda para o item seguinte no ficheiro PO. + + + + + + Ir Ir para... + + + + Abre uma janela que permite saltar para o número do item indicado, dentro do ficheiro PO. + + + + + + Ir Primeiro item + + + + Muda para o primeiro item no ficheiro PO. + + + + + + Ir Último Item + + + + Muda para o último item no ficheiro PO. + + + + + + &Ctrl;&Shift;Page Up Ir Aproximado ou não traduzido anterior + + + + Vai para o item anterior que esteja marcado como não-traduzido ou aproximado. + + + + + + &Ctrl;&Shift;Page Down Ir Aproximado ou não traduzido seguinte + + + + Vai para o item seguinte mais próximo que esteja por traduzir ou marcado como aproximado. + + + + + + &Ctrl;PgUp Ir Aproximado anterior + + + + Vai para o item anterior que esteja marcado como aproximado. + + + + + + &Ctrl;PgDn Ir Aproximado seguinte + + + + Vai para o item seguinte mais próximo que esteja marcado como aproximado. + + + + + + &Alt;Page Up Ir Não-traduzido anterior + + + + Salta para o item anterior ao actual que esteja por traduzir. + + + + + + &Alt;Page Down Ir Não-traduzido seguinte + + + + Vai para o item seguinte mais próximo que esteja por traduzir. + + + + + + &Shift;Page Up Ir Erro anterior + + + + Vai para o item anterior que tenha erros. Isso é provável que aconteça quando você se esquece das aspas ou quando o texto original termina com um "Enter" (\n) e a mensagem traduzida não (e vice-versa). + + + + + + &Shift;Page Down Ir Próximo erro + + + + Vai para o item seguinte mais próximo com erros. + + + + + + &Alt;Esquerda Ir Recuar + + + Vai para o último item visitado no ficheiro PO. + + + + + &Alt;Direita Ir Avançar + + + Vai para o item anterior visitado no ficheiro PO. + + + + + + + +O Menu Dicionários +Tenha em atenção que este menu é dinâmico. Ele depende dos 'plugins' de dicionários instalados. Por omissão, existem três. + + + + + Dicionários Texto da Procura Motor de Busca da Base de Dados do KDE + + + Inicia a procura da tradução para a mensagem original em inglês que está seleccionada no momento, usando o Motor de Busca da Base de Dados do &kde;. + + + + + Dicionários Procurar o Texto Auxiliar PO + + + Inicia a procura da tradução para a mensagem original em inglês que está seleccionada no momento no ficheiro PO definido pelo utilizador. + + + + + Dicionários Procurar o Texto Compêndio PO + + + + Inicia a procura da tradução para a mensagem original em inglês no ficheiro de compêndio (criado através da reunião de todas as mensagens traduzidas para uma dada língua). + + + + + + Dicionários Procurar o Texto Seleccionado Motor de Busca da Base de Dados do KDE + + + Inicia a procura no texto seleccionado usando o Motor de Busca da Base de Dados do &kde;. + + + + + Dicionários Procurar o Texto Seleccionado Auxiliar PO + + + + Inicia a procura no texto seleccionado, usando o ficheiro definido pelo utilizador. + + + + + + Dicionários Procurar o Texto Seleccionado Compêndio PO + + + + Inicia a procura no texto seleccionado, usando o ficheiro de compêndio com todas as mensagens traduzidas da língua. + + + + + + Dicionários Editar o Dicionário + + + Permite-lhe editar o conteúdo do dicionário actual. É útil se você encontrar erros no dicionário e não quiser ser incomodado com os erros ao procurar e ao substituir as sequências de texto. (Ainda não está implementado) + + + + + + + + +O Menu Ferramentas + + + + Ferramentas Ortografia Verificação ortográfica... + + + Faz aparecer a janela de configuração da verificação ortográfica. Depois de seleccionar as opções desejadas, carregue em OK, para que apareça a janela de verificação ortográfica. + + + + + Ferramentas Ortografia Verificar Tudo... + + + Inicie a verificação ortográfica de todas as palavras para o ficheiro PO aberto. + + + + + Ferramentas Ortografia Verificar a Partir da Posição do Cursor... + + + + Verifica o texto desde a posição actual do cursor. + + + + + + Ferramentas Ortografia Verificar o Actual... + + + Faz a verificação ortográfica apenas do item actual do ficheiro PO. + + + + + Ficheiro Abrir um Recente + + + + Verifica a ortografia apenas do texto seleccionado no campo do MsgStr. + + + + + + &Ctrl;T Ferramentas Validação Verificar a Sintaxe + + + Verifica a sintaxe do ficheiro PO actual. Os erros poderão resultar da junção de versões do CVS ou dos erros dos utilizadores, quando o processo de tradução é feito à mão. + + + + + &Ctrl;D Ferramentas Validação Verificar os Argumentos + + + + Quando esta opção é seleccionada, os textos no formato do C que existem na mensagem original e na tradução são verificados para garantir que a quantidade de sequências de formatação e a sua ordem são consistentes. + + + + + + &Ctrl;H Ferramentas Validação Verificar os Aceleradores + + + Quando esta opção é seleccionada, o &kbabel; verifica se a quantidade de caracteres aceleradores é idêntica, tanto na mensagem original como na traduzida. Tenha em atenção que o carácter de aceleração é o & no &kde; (mas não em todas as ferramentas de programação). Veja a secção de Diversos em baixo, para saber como alterar um acelerador de teclado. + + + + + &Ctrl;K Ferramentas Validação Procurar por Informação de Contexto Traduzida + + + Algumas mensagens originais são marcadas com informações de contexto, de modo a que fiquem únicas, mesmo que representem a mesma palavra. Isto acontece porque muitas das palavras simples, como a Save (Gravar), são traduzidas em várias línguas. A informação de contexto é marcada com um _:. Muitos dos tradutores menos experientes traduzem a informação de contexto e preenchem os seus ficheiros PO com lixo. Assinale esta opção para se certificar que será avisado acerca destes erros num ficheiro. + + + + + Ferramentas Validação Verificar as Formas Plurais (só no KDE) + + + Verifica se o ficheiro PO contém a quantidade certa de traduções para cada mensagem de forma plural específica do &kde;. + + + + + &Ctrl;J Ferramentas Validação Verificar as Equações + + + + Verifica se o lado esquerdo do texto traduzido é o mesmo que o lado esquerdo da mensagem original. Os lados são delimitados pelo sinal de igual (=). + + + + + + F5 Ferramentas 'Diff' Mostrar o 'Diff' + + + + Mostra as diferenças encontradas para a mensagem original traduzida. + + + + + + F6 Ferramentas Diff Mostrar o Texto Original + + + + Esconde as marcas de diferenças e mostra apenas o 'msgid'. + + + + + + Ferramentas 'Diff' Abrir Ficheiro para 'Diff' + + + + Abre o ficheiro que será usado para procurar as diferenças. + + + + + + Ferramentas 'Diff' Modo do 'Diff' + + + + Comuta o modo de diferenças. + + + + + + Ferramentas Tradução Lata... + + + + Invoca a janela da tradução lata para as traduções automáticas. + + + + + + Ferramentas Gestor do Catálogo... + + + Abre o &catalogmanager;. Leia a secção do &catalogmanager; para mais detalhes. + + + + + + +O Menu Configuração + + + + Configuração Mostrar a Barra de Ferramentas + + + + Quando estiver assinalada a opção, a barra de ferramentas normal é mostrada. + + + + + + Configuração Mostrar a Barra de Estado + + + + Quando estiver assinalada a opção, a barra de estado em baixo é mostrada. + + + + + + Configuração Mostrar a Barra de Navegação + + + + Quando estiver assinalada a opção, a barra de navegação fica visível. + + + + + + Configuração Mostrar os Comentários + + + + Quando está assinalada a opção, a parte superior direita da janela principal, que contém os comentários do item actual, ficará visível. + + + + + + Configuração Mostrar as Ferramentas + + + + Quando está assinalada a opção, a parte inferior direita da janela principal, que contém os resultados da procura nos dicionários, ficará visível. + + + + + + Configuração Configurar os Atalhos... + + + + Abre a janela de configuração para as combinações de teclas associadas às acções. Isto permite-lhe definir os atalhos predefinidos para se adequar às suas necessidades. + + + + + + Configuração Configurar as Barras de Ferramentas... + + + + A janela de configuração da barra de ferramentas normal abrir-se-á. Você poderá escolher quais as acções que vão para as barras de ferramentas e quais é que você irá personalizar. + + + + + + Configuração Configurar o Kbabel... + + + Todas as opções específicas do &kbabel; vão parar aqui. Por favor leia a secção de Configuração Global do &kbabel; para saber sobre os tópicos mais específicos. + + + + + Configuração Configurar o Dicionário Motor de Busca da Base de Dados do KDE + + + Abre uma janela para configurar o Motor de Busca da Base de Dados do &kde;. + + + + + Configuração Configurar o Dicionário Auxiliar PO + + + Abre a janela onde se poderá configurar o ficheiro PO auxiliar. + + + + + Configuração Configurar o Dicionário Compêndio PO + + + Abre uma janela onde poderá configurar o ficheiro do compêndio PO. + + + + + + +O Menu Ajuda + + + + + F1 Ajuda Conteúdo + + + Abre o manual do &kbabel;. Isso é o que você está a ler neste momento. + + + + + &Shift;F1 Ajuda O Que É Isto? + + + + O cursor muda para uma seta com um ponto de interrogação e você poderá carregar com ele nos vários elementos da janela principal. Abrir-se-á uma janela de ajuda rápida. + + + + + + Ajuda Informação do Gettext + + + Abre a página de manual do 'gettext' no Centro de Ajuda do &kde;. Este pacote de ferramentas ajuda no processo de tratamento dos ficheiros POT e PO. + + + + + Ajuda Comunicar um Erro... + + + Isto irá abrir uma janela de comunicação de erros normal do &kde;. É útil se você descobrir algum comportamento anormal do &kbabel;. O programador do &kbabel; gostará de receber qualquer comentário, pedido ou relato de erros. + + + + + Ajuda Acerca do KBabel... + + + Abre uma janela de mensagem que lhe indica a versão do &kbabel;, o nome do programador e o endereço de e-mail. + + + + + Ajuda Acerca do KDE... + + + Abre uma janela de mensagens que o informa acerca do projecto do &kde;, das informações de contacto e como você poderá comunicar os erros e os pedidos. + + + + + Ajuda Acerca do Dicionário Motor de Busca da Base de Dados do KDE + + + Mostra uma janela de mensagem com informações acerca das pessoas que criaram o Motor de Busca da Base de Dados do &kde;. + + + + + Ajuda Acerca do Dicionário Auxiliar PO + + + + Mostra uma janela de mensagem com informações acerca das pessoas que fizeram a pesquisa num ficheiro auxiliar. + + + + + + Ajuda Acerca do Dicionário Compêndio PO + + + + Mostra uma janela de mensagem com informações acerca das pessoas que fizeram a pesquisa num ficheiro de compêndio. + + + + + + + + +As barras de ferramentas do &kbabel; + + +Barra de Ferramentas Normal + + + + + + + + Abrir + + Carrega o ficheiro PO no &kbabel; para o editar. + + + + + + + + + Gravar + + Grava o ficheiro PO actual se tiver sido modificado. + + + + + + + + + Desfazer + + Anula a última operação. + + + + + + + + + Refazer + + Repete a última operação anulada. + + + + + + + + + Cortar + + Corta o texto seleccionado e muda-o para a área de transferência. + + + + + + + + + Copiar + + Copia o texto seleccionado para a área de transferência. + + + + + + + + + Colar + + Cola o texto da área de transferência na posição actual do cursor. + + + + + + + + + Procurar + + Procura o texto indicado no ficheiro PO actual. + + + + + + + + + Anterior + + Muda para o item anterior no ficheiro PO. + + + + + + + + + Seguinte + + Muda para o próximo item no ficheiro PO. + + + + + + + + + Copiar o msgid para o msgstr + + Copia o texto original para o campo de texto da tradução. + + + + + + + + + Procurar nas Traduções + + Uma lista para procurar o texto seleccionado usando: o Motor de Busca da Base de Dados do &kde;, o ficheiro PO auxiliar, o ficheiro do compêndio PO e outros 'plugins' de dicionários que estejam disponíveis. + + + + + + + + + Parar + + Pára a pesquisa actual em curso. + + + + + + + + + Gestor de Catálogos + + Abre a janela do Gestor de Catálogos. + + + + + + +Barra de Navegação + + + + + + + + Anterior + + Muda para o item anterior no ficheiro PO. + + + + + + + + + Seguinte + + Muda para o próximo item no ficheiro PO. + + + + + + + + + Primeiro Item + + Muda para o primeiro item no ficheiro PO. + + + + + + + + + Último Item + + Muda para o último item no ficheiro PO. + + + + + + + + + Aproximado ou não-traduzido anterior + + Muda para o item aproximado ou não-traduzido anterior no ficheiro PO. + + + + + + + + + Aproximado ou não-traduzido seguinte + + Muda para o próximo item aproximado ou não-traduzido no ficheiro PO. + + + + + + + + + Aproximado anterior + + Muda para o item aproximado ou não-traduzido anterior no ficheiro PO. + + + + + + + + + Aproximado seguinte + + Muda para o próximo item aproximado no ficheiro PO. + + + + + + + + + Não-traduzido anterior + + Muda para o item por traduzir anterior no ficheiro PO. + + + + + + + + + Não-traduzido seguinte + + Muda para o próximo item por traduzir no ficheiro PO. + + + + + + + + + Erro anterior + + Muda para o erro anterior no ficheiro PO. + + + + + + + + + Erro seguinte + + Muda para o próximo erro no ficheiro PO. + + + + + + + + + Recuar + + Muda para o último item visitado no ficheiro PO. + + + + + + + + + Avançar + + Muda para o próximo item visitado no ficheiro PO. + + + + + + +Barra de Estado + + + Actual + + A mensagem actual no ficheiro PO editado. + + + + Total + + O número total de mensagens no ficheiro PO. + + + + Aproximado + + O número de mensagens marcadas como aproximadas. Elas deverão ser revistas e traduzidas, se for necessário. + + + + Não Traduzidas + + Número de mensagens de não-traduzidas. + + + + Estado do editor + + INS - inserção, e SOB - sobreposição. O mesmo significado que é usado em todos os editores de texto normais. + + + + Estado do ficheiro PO + + RO - ficheiro apenas para leitura, RW - acesso de leitura-escrita ao ficheiro. Quando o ficheiro está apenas para leitura, você não poderá modificar os itens no editor. + + + + Barra de evolução + + Normalmente, esta barra está escondida. Só é mostrada quando a gravação é efectuada ou se você procura por mensagens no ficheiro PO, no compêndio ou noutros ficheiros. + + + + + + + + +O menu do &catalogmanager; + + +O Menu Ficheiro + + + + &Ctrl;Q Ficheiro Sair + + + + Sai do &catalogmanager; + + + + + + + +O Menu Editar + + + + &Ctrl;F Editar Procurar nos Ficheiros... + + + + Abre a janela de Procura para encontrar algum texto num conjunto de ficheiros PO. + + + + + + &Ctrl;R Editar Substituir nos Ficheiros... + + + + Abre a janela de Substituição para procurar e substituir as sequências de texto num conjunto de ficheiros PO. + + + + + + Escape Editar Parar a Procura + + + + Pára a operação de procura/substituição em curso no momento. + + + + + + &Ctrl;M Editar Trocar a Marcação + + + + Comuta a marcação para o ficheiro seleccionado. + + + + + + Editar Remover a Marcação + + + + Retira a marcação do ficheiro ou da pasta actual. + + + + + + Editar Trocar Todas as Marcações + + + + Comuta as marcações para o ficheiro ou pasta seleccionado (recursivamente). + + + + + + Editar Remover Todas as Marcações + + + + Retira as marcações para o ficheiro ou pasta seleccionado (recursivamente). + + + + + + + +O Menu Ferramentas + + + + &Ctrl;S Ferramentas Estatísticas + + + + Mostra as estatísticas sobre o número de mensagens traduzidas/não-traduzidas/aproximadas no ficheiro ou sub-árvore seleccionado. + + + + + + &Ctrl;Y Ferramentas Verificar a Sintaxe + + + + Verifica a sintaxe para o ficheiro ou sub-árvore seleccionado com o 'msgfmt'. + + + + + + + +O Menu Configuração + + + + Configuração Mostrar a Barra de Ferramentas + + + + Quando estiver assinalada a opção, a barra de ferramentas normal é mostrada. + + + + + + Configuração Mostrar a Barra de Estado + + + + Quando estiver assinalada a opção, a barra de estado em baixo é mostrada. + + + + + + Configuração Configurar os Atalhos... + + + + Abre a janela de configuração para as combinações de teclas associadas às acções. Isto permite-lhe definir os atalhos predefinidos para se adequar às suas necessidades. + + + + + + Configuração Configurar as Barras de Ferramentas... + + + + A janela de configuração da barra de ferramentas normal abrir-se-á. Você poderá escolher quais as acções que vão para as barras de ferramentas e quais é que você irá personalizar. + + + + + + + +O Menu Ajuda +&help.menu.documentation; + +
+ + diff --git a/tde-i18n-pt/docs/tdesdk/kbabel/preferences.docbook b/tde-i18n-pt/docs/tdesdk/kbabel/preferences.docbook new file mode 100644 index 00000000000..de8507eb0f8 --- /dev/null +++ b/tde-i18n-pt/docs/tdesdk/kbabel/preferences.docbook @@ -0,0 +1,1953 @@ + + + + + + + + + + + + + + + +JoséPires
jncp@netcabo.pt
Tradução
+
+ +Preferências + + + +Configuração global e do projecto + +Desde o KBabel 1.10 (KDE 3.4), o KBabel passou a ter o conceito de projectos e, como tal, a configuração foi dividida em duas categorias: a configuração global e a configuração do projecto (também chamada de configuração do projecto). + +O 'gettext' da &GNU; usa um termo chamado "projecto", que não tem nada a ver com os projectos do KBabel. O 'gettext' da &GNU; entende como projecto uma aplicação relacionada com o ficheiro PO. No caso do KBabel, um projecto é bastante maior. Poderá significar um conjunto de aplicações, como o &kde;. + +O KBabel tem sempre um projecto actual, mesmo que seja o projecto por omissão. O KBabel não tem nenhum modo sem projecto. Um projecto funciona sempre para o editor e o gestor de catálogos do KBabel. + + + +Limitações conhecidas da implementação actual + +Infelizmente, a implementação actual dos projecto tem alguns problemas conhecidos. + +Um exemplo existe, na configuração global, na medida em que não há uma configuração para o utilizador por omissão, a sua língua por omissão e outros dados importantes do utilizador a nível global. Isso significa que esses dados terão de ser introduzidos de novo, sempre que é criado um novo projecto. + +Outro problema é o assistente de projectos novos. Não pede informações suficientes, especialmente no que diz respeito ao endereço de e-mail da equipa. Como tal, recomenda-se que verifique a configuração do projecto após ter executado o assistente. + +De momento, não pode copiar os projectos dentro do KBabel, como tal não poderá partilhar de forma simples a configuração correcta. Contudo, tem toda a liberdade para copiar o projecto fora do KBabel e carregar o projecto copiado para o KBabel. + + + + +Usar o KBabel em projectos não-&kde; + +Embora a configuração por omissão do &kbabel; esteja orientada para ser usada no &kde;, o &kbabel; podem ser usadas para traduzir os ficheiros PO de outros projectos. Contudo, terá de ajustar a configuração de acordo com as necessidades do seu projecto. Isto é especialmente verdadeiro para os projectos da &GNU; e compatíveis com a &GNU;, que necessitam de opções bastante diferentes das do &kde;. + +Um problema é que o &kbabel; é relativamente agressivo ao gravar os ficheiros PO e substitui a configuração dos ficheiros PO por configurações dos projectos, se não for dito nada em contrário. Isto poderá ser altamente estranho para alguém que não esteja habituado ao &kde;. Contudo, o &kde; tem 900+ ficheiros POT para traduzir, somente para as mensagens da GUI. Como tal, para uma tarefa desse tipo, é desejável alguma automatização. O tempo levado para configurar um projecto é bastante menor em comparação com o tempo que se ganha posteriormente. Obviamente, com não-utilizador do &kde;, poderá ter menos sorte. Terá de fazer mais configurações, dado que as predefinições não são completamente adequadas e não irá ganhar muito se fizer muitas traduções, dado que os projectos da &GNU; só têm tipicamente um ficheiro POT para traduzir. + + + + + + +Configuração global do &kbabel; + +Para mostrar a janela de Preferências escolha a opção Configuração Configurar o KBabel... do menu do &kbabel;. Ele usa uma janela de configuração estruturada que torna muito fácil encontrar uma opção sem ter de fazer uma pesquisa intensiva por ela. + + +Editar +A categoria das preferências do editor está dividida em 4 sub-janelas: a Geral, a Aparência, a Ortografia e a Tipos de Letra. Todas estas opções configuram como é que o editor se comporta e fica a nível visual. + + +Geral + + +Janela Geral de Edição + + + + +Janela Geral de Edição + + + +Esta secção contém um conjunto de opções de cruzes. + +A primeira opção na parte superior indica se o estado de aproximado é limpo automaticamente logo que um carácter seja introduzido no editor do MsgStr. Quando esta opção estiver desactivada, você terá de escolher manualmente o EditarComutar o Estado de Aproximado ou usar o atalho de teclado &Ctrl;U. Repare que isto significa que o texto , fuzzy será removido do comentário do item. + +A próxima opção permite-lhe activar a edição inteligente, onde o editor insere automaticamente os caracteres especiais escapados correctamente, ⪚ o \t depois de carregar em Tab e permite o tratamento especial do Enter. + +As opções inferiores são muito úteis não a assistir a correcção da tradução, mas se o texto traduzido é uma substituição adequada do original. Por exemplo, muitas das mensagens representam itens do menu com aceleradores de teclado e textos formatados à C cuja estrutura precisa de permanecer intacta quando for traduzida. + + + + Verificar os Argumentos + + Quando esta opção é seleccionada, os textos no formato do C que existem na mensagem original e na tradução são verificados para garantir que a quantidade de sequências de formatação e a sua ordem são consistentes. + + + + Verificar Acelerador + +Quando esta opção é seleccionada, o &kbabel; verifica se a quantidade de caracteres aceleradores é idêntica, tanto na mensagem original como na traduzida. Tenha em atenção que o carácter de aceleração é o & no &kde; (mas não em todas as ferramentas de programação). Veja a secção de Diversos em baixo, para saber como alterar um acelerador de teclado. + + + + Verificar Equação + + Esta é uma funcionalidade do desenvolvimento do projecto do KDE. Os ficheiros .desktop são ficheiros de texto simples que guardar vários parâmetros no formato chave=valor. Algumas destas chaves podem ser traduzidas. A única restrição é que o lado esquerdo da igualdade terá de permanecer inalterado. A verificação das equações permite-lhe detectar vários erros detectados pelo algoritmo de aproximação do msgmerge. Tenha em atenção que existem situações onde esta função gera erros falsos nalguns ficheiros PO. + + + + Procurar por Informação de Contexto Traduzida + +Algumas mensagens originais são marcadas com informações de contexto, de modo a que fiquem únicas, mesmo que representem a mesma palavra. Isto acontece porque muitas das palavras simples, como a Save (Gravar), são traduzidas em várias línguas. A informação de contexto é marcada com um _:. Muitos dos tradutores menos experientes traduzem a informação de contexto e preenchem os seus ficheiros PO com lixo. Assinale esta opção para se certificar que será avisado acerca destes erros num ficheiro. + + + + Verificar Formas Plurais + + Se você estiver a traduzir o projecto do &kde;, ele usa uma forma especial de indicar as formas plurais das mensagens. Esta verificação conta automaticamente o número de formas no msgstr e compara-o com o número indicado na página de Identidade. Um número incorrecto de formas plurais poderá resultar no estoiro de uma aplicação. + + + + Apitar em caso de erro + + A sua campainha do sistema irá apitar se você mudar para itens com erros como os descritos em cima. + + + + Mudar a cor do texto em caso de erro + + Este é outro tipo de aviso acerca dos erros na mensagem actual. É uma boa solução para os que não oiçam bem ou não gostem do barulho da campainha. Veja também a página da Aparência para saber como mudar a cor do texto em caso de erros. + + + + + + + +Aparência + + +Janela de Aparência da Edição + + + + +Janela de Aparência da Edição + + + +Estas opções permitem-lhe configurar a aparência do editor de mensagens. Na parte superior existem 4 opções: + + + + Realce de sintaxe + Ao definir esta opção, irá activar o realce da sintaxe para os caracteres especiais, os aceleradores e o fundo do texto no visualizador do 'msgid' e no editor do 'msgstr'. Se você não tiver um ecrã monocromático ou se tiver algum problema de vista, você deverá activar esta opção. + + + Fundo do item seleccionado + O fundo ficará realçado apenas para os caracteres existentes no 'msgid' e no 'msgstr'; isto inclui os espaços. Isto é útil se você não quiser ver as aspas envolventes (ver em baixo) do item do PO, e quiser ser à mesma capaz de observar os espaços iniciais e finais numa linha de texto. + + + Marcar os espaços com pontos + Quando você achar que precisa de contar os espaços e o realce do fundo não é ao seu gosto, então você poderá assinalar esta opção para ter um ponto no meio dos espaços em branco. Tenha em atenção que este é um ponto no centro do carácter e não um ponto final. + + + Mostrar as aspas envolventes + Se você achar que a visualização dos caracteres terminais na linha de texto do 'msgstr' ou do 'msgid' é melhor para si, então assinale esta opção para ver as aspas envolventes para cada linha de texto. + Se você estiver habituado a editar ficheiros PO com editores de texto normais, você poder-se-á sentir mais seguro se puder ver as aspas iniciais e finais nas linhas dos itens do ficheiro PO. + + + +Para os vários itens do texto editado existem diversas escolhas de cores para tornar a edição simples. As cores poderão ser alteradas se carregar nos botões de selecção de cores. Nas janelas de 'escolha uma cor' você poderá escolher de entre as cores-padrão, das cores personalizadas ou simplesmente poderá extrair uma cor de qualquer parte do seu ecrã. + + + + Cor de fundo + Isto configura a cor de fundo para os caracteres na área do MsgID e no editor do MsgStr. Para alterar a cor de fundo geral dos campos de texto, você precisa de usar o &kcontrolcenter;. + + + Cor dos caracteres entre aspas + Aqui você poderá ajustar a cor dos caracteres especiais como as aspas (\") ou a mudança de linha (\n). + + + Cor dos erros de sintaxe + Esta é a cor para o item de texto inteiro se forem detectados erros quando você gravar o ficheiro PO. Os erros são despoletados se você não terminar de forma idêntica o msgid e o msgstr ou se os caracteres forem 'escapados' incorrectamente. + + + Cor dos caracteres no formato C + Isto define a cor para uma sequência de caracteres como nas funções da linguagem C printf ou scanf. De um modo geral, estas começam com um sinal de percentagem (%) e são seguidos de um carácter. + + + Cor dos atalhos do teclado + Os atalhos de teclado começam com um E comercial (&) no &kde;, mas se você estiver a traduzir outros projectos, poderá existir um carácter diferente a marcar a tecla do acelerador. Veja a secção de Diversos em baixo, para saber como alterar um acelerador de teclado. + + + +O estado do item em edição actualmente é marcado com três LEDs. Por razões de conveniência, você poderá escolher onde colocar estes LEDs—quer na barra de estado quer na secção do editor (entre o item do 'msgid' e do 'msgstr'). Se tiver dificuldades a ver algumas das cores ou se quiser ser capaz de registar as mudanças de estado dos LEDs com facilidade, sem ter de mexer os seus olhos, você poderá seleccionar a cor preferida com o botão de selecção das cores. + + + + + + +Procurar + + +Janela de Procura + + + + +Janela de Procura + + + +A secção de procura permite-lhe personalizar as várias opções para poder procurar nos textos traduzidos anteriormente. + +As opções gerais são comuns para todos os tipos de pesquisa. Se você assinalar a opção Começar procura automaticamente, então a pesquisa é iniciada automaticamente quando você mudar para outro item do editor. Neste momento, existem três opções que você poderá escolher, mas dado que o &kbabel; pode usar 'plugins' de dicionários, os dicionários disponíveis dependem dos que estão instalados. Se usar a opção Configuração Configurar o Dicionário ..., você poderá configurar os 'plugins' de procura. + +Os 'plugins' dos dicionários que são instalados por omissão são: + + + +Motor de Busca da Base de Dados do &kde; + +Este novo método está ainda num estado inicial de desenvolvimento e serve de base ao &kbabeldict; que acompanha o &kbabel;. Veja a documentação do &kbabeldict; para saber mais informações sobre como configurar o motor de busca. + + + +Compêndio PO +O compêndio é um ficheiro PO normal, que deverá conter uma lista com as traduções normais da sua equipa de traduções. Se você não tiver nenhum, você também poderá usar um ficheiro que contenha todas as traduções da sua equipa (⪚, o ficheiro $lang.messages do Projecto do &kde;, o qual poderá ser obtido em i18n.kde.org). + + + +Auxiliar PO +O ficheiro auxiliar devê-lo-á ajudar a encontrar o contexto de uma tradução ao procurar pela mesma mensagem num catálogo de mensagens do mesmo pacote, mas que esteja traduzido para outra língua. Desta forma, você poderá perceber como é que esta mensagem está traduzida noutra língua. + + + +Você também poderá iniciar a pesquisa manualmente se seleccionar um item do menu que aparece quando carrega em DicionáriosProcurar o Texto Compêndio PO ou se mantiver o botão de procura carregado durante algum tempo. + + + + +Diferenças + + +Janela de Diferenças + + + + +Janela de Diferenças + + + +A secção Diferenças mantém as opções para poder mostrar as diferenças nos 'msgid's. + +Todas as diferenças poderão ser mostradas por duas partes, os caracteres adicionados e os removidos do texto. Para ambos, você poderá indicar o método de apresentação e a cor que será usada. O Realçado significa que a cor de fundo dos caracteres correspondentes será mostrada na cor seleccionada, enquanto que o Sublinhado(para os caracteres adicionados) ou o Traçado (para os caracteres removidos), irá marcar as partes alteradas através de linhas coloridas. +O modo do 'diff' precisa de encontrar o msgid original com o qual deverá fazer a comparação. Para este fim, o &kbabel; poderá usar a base de dados de traduções se você a tiver activado com a opção Usar as mensagens da Base de Dados de Traduções. Uma segunda possibilidade é usar uma árvore com os ficheiros PO originais e indicando a raiz da árvore na Pasta de base dos ficheiros do 'diff'. + + + +Tipos de Letra + + +Janela de Tipos de Letra + + + + +Janela de Tipos de Letra + + + +Esta é uma janela de selecção de tipos de letra normal do &kde; com um pequeno extra. Você poderá optar por ver apenas os tipos de letra monoespaçados se assinalar a opção Mostrar apenas os tipos de letra monoespaçados. Isto é altamente recomendado para uma tradução simples. A janela dos tipos de letra permite-lhe definir a família do tipo de letra, o seu estilo, tamanho e a sua codificação. O campo em baixo mostra uma antevisão do tipo de letra actualmente escolhido para conveniência do utilizador. + + + + + +Assistente de Novo Projecto + + +Página 1 + + +Página 1 do Assistente de Projectos + + + + +Página 1 do Assistente de Projectos + + + +A primeira página do assistente pede-lhe os dados básicos do projecto. + + + +Nome do projecto +Indique aqui o nome do projecto, como será apresentado no menu do &kbabel;. + + +Nome do ficheiro de configuração +Seleccione aqui um ficheiro para guardar a configuração do seu projecto. + + +Língua +Seleccione ou indique aqui o nome da língua usada por este projecto. + + +Tipo de projecto +Seleccione aqui o tipo do seu projecto. + + + + + + +Página 2 + + +Página 2 do Assistente de Projectos + + + + +Página 2 do Assistente de Projectos + + + +A segunda página do assistente pergunta a configuração relacionada com o Gestor de Catálogos. + + + +Pasta de base dos ficheiros PO +Seleccione a pasta de base onde se encontram os seus ficheiros PO. + + +Pasta de base para os ficheiros POT +Seleccione a pasta de base onde se encontram os seus ficheiros POT. + + + +Indique as pastas que contêm todos os seus ficheiros PO e os respectivos POT. Os ficheiros e as pastas dentro dessas pasta serão então reunidos num árvore da janela do &catalogmanager;. + + + + + +Verificar a Configuração do Projecto + +Como foi escrito anteriormente neste capítulo, infelizmente, o assistente é muito simples e, como tal, não pede algumas das informações importantes. + +Agora que terminou o seu projecto novo, deverá verificar a configuração principal em Projecto Configurar.... Em especial, seleccione a pasta de Identidade e corrija o endereço de e-mail da equipa na Lista de correio da língua. (A que é criada por omissão no assistente só é útil se fizer parte de um projecto da &GNU;.) + +Se a configuração do projecto não for para o KDE, recomenda-se que verifique a página Gravar e verifique as suas opções. + + + + + + +Opções do Projecto + +Para mostrar a janela de Preferências escolha a opção Projecto Configurar... do menu do &kbabel;. Ele usa uma janela de configuração estruturada que torna muito fácil encontrar uma opção sem ter de fazer uma pesquisa intensiva por ela. + +O lado esquerdo da janela de preferências mostra as categorias dos itens personalizáveis e o lado direito mostra a página correspondente para a categoria seleccionada. O &kbabel; mantém as alterações se você mudar de categorias, por isso, quando você estiver satisfeito, poderá então carregar no botão OK. Em qualquer altura, você poderá usar a ajuda rápida—basta carregar no ponto de interrogação na barra de título e, depois de o cursor ter mudado para uma seta com um ponto de interrogação, carregue num botão, num texto ou noutro item de configuração para saber mais sobre ele. + +As páginas de configuração do &kbabel; (o editor) e do &catalogmanager; estão na lista. + + +Identidade + +Esta configuração diz respeito ao &kbabel;. + +Esta secção permite-khe definir os campos normais para cada ficheiro PO traduzido. Estas são o nome, o endereço de e-mail, o nome completo da língua, o endereço de e-mail da sua equipa de traduções. Existe também um campo de fuso-horário que lhe permite registar a sua hora da última modificação para os ficheiros PO. Você podê-la-á indicar como uma sequência de texto do tipo EEST ou um deslocamento face ao GMT do tipo +0000 (&ie; para Portugal). Esta informação é usada ao actualizar os cabeçalhos dos ficheiros. Você poderá encontrar as opções que controlam os campos do cabeçalho que deverão ser actualizados na secção Gravar da janela de Preferências. + +As sequências de caracteres para os fusos-horários não são normalizadas. Por isso, você não deverá usar o texto aqui para a especificação da hora da gravação na página Gravar. Você deverá usar o %z nesse caso. + + + +Número de formas singular/plural + +Use isto para indicar o número de formas plurais da sua língua. Por exemplo, é igual a 2 para o Português (uma para o singular e outra para o plural). + +Esta funcionalidade só está implementada neste momento para o formato das formas plurais usado no &kde;. Não funciona com as formas plurais do 'gettext' da &GNU;. + + + + + + + +Gravar + +Esta configuração diz respeito ao &kbabel;. + +POR FAZER Isto parece documentar apenas a página "Geral", mas não as do "Cabeçalho" e "Copyright" + +Esta secção permite-lhe editar as opções da gravação dos ficheiros PO. O primeiro grupo de opções controla o comportamento geral das acções efectuadas na gravação de um ficheiro PO. + + + + Actualizar o cabeçalho ao gravar + Active este botão para actualizar a informação do cabeçalho do ficheiro sempre que este for gravado. O cabeçalho mantém normalmente informações sobre a data e a hora em que o ficheiro foi actualizado pela última vez, o seu último tradutor, etc. Você poderá escolher a informação que desejar actualizar nos Campos a actualizar. Os campos que não existirem são adicionados ao cabeçalho. Se desejar adicionar mais campos ao cabeçalho, poderá editá-lo manualmente escolhendo EditarEditar Cabeçalho na janela de edição. + + + Verificar a sintaxe do ficheiro ao gravar + Assinale esta opção para verificar automaticamente a sintaxe do ficheiro ao gravar, utilizando msgfmt --statistics. Só receberá uma mensagem se ocorrer um erro. Deve manter esta validação activa a não ser que saiba o que está a fazer. + + + +Se você não quiser mexer em alguns dos campos do cabeçalho do ficheiro PO, ou se quiser obrigar à actualização de alguns campos específicos, existem cinco opções que controlam isso: a data da revisão, a língua do ficheiro PO, a codificação do texto, o nome do último tradutor e a codificação. Se um dos campos não existir, será adicionado ao cabeçalho. Se você quiser adicionar outras informações ao cabeçalho, você terá de o editar manualmente, escolhendo para tal a opção EditarEditar o Cabeçalho na janela do editor. Desactive a opção Actualizar o cabeçalho ao gravar em cima, se não quiser que o cabeçalho seja actualizado. + +Para a data e hora do campo do cabeçalho PO-Revision-Date (Data de Revisão do PO), você poderá escolher um dos formatos: Predefinido, Local, Personalizado. + +Você deverá manter a configuração Predefinida. As outras duas opções fazem com que o ficheiro PO gerado não seja mais um ficheiro PO normal do 'gettext' da &GNU;, como tal isto deverá ser evitado. + + + O Por omissão é o formato usando normalmente nos ficheiros PO. + P Local é o formato específico do seu país. + O Personalizado permite-lhe definir o seu próprio formato, onde você poderá pôr as seguintes sequências de formatação do género do C: + Ano + + + + FormatoSignificadoIntervalo + + + + + %yano00 a 99 + + + %Yano0001 a 9999 + + + +
+ + Mês + + + + FormatoSignificadoIntervalo + + + + + %mmês do ano01 a 12 + + + %fmês do ano1 a 12 + + + %b,%habreviatura do mêsJan a Dez + + + +
+ + Dia + + + + FormatoSignificadoIntervalo + + + + + %jdia do ano001 a 366 + + + %ddia do mês01 a 31 + + + %edia do mês1 a 31 + + + %aabreviatura do dia da semanaDom a Sáb + + + +
+ + Hora + + + + FormatoSignificadoIntervalo + + + + + %Hhora00 a 23 + + + %khora0 a 23 + + + %ihora1 a 12 + + + %Ihora01 a 12 + + + %pAM ou PM + + + +
+ + Minuto, Segundo, Fuso Horário + + + + FormatoSignificadoIntervalo + + + + + %Mminuto00 a 59 + + + %Ssegundo00 a 59 + + + %Zfuso horário(dado na configuração da identidade) + + + %zfuso horário(deslocamento numérico, tal como está indicado na configuração do sistema) + + + +
+
+
+ +A opção para seleccionar o formato de datas para o ficheiro PO considera-se desactualizada e, provavelmente, será removida numa versão futura do KBabel. + +O grupo inferior cobre as opções do ficheiro PO ao gravar. Se você estiver a trabalhar no projecto do &kde;, você precisa de saber que pelo menos o ficheiro desktop.po precisa de estar codificado em UTF-8. A lista permite-lhe seleccionar a codificação das mensagens. Pelo menos, terá de constar a configuração referente à sua língua e o UTF-8. Se, por alguma razão, você não quiser mudar acidentalmente a codificação do ficheiro PO, active a opção Manter a codificação do ficheiro. + +Por razões de intercâmbio de informação, o 'gettext' da &GNU; limita as codificações permitidas para um ficheiro PO. O &kbabel; não sabe desta restrição, como tal a codificação correspondente ao seu local poderá não ser adequada. (O UTF-8 é sempre suportado pelo 'gettext' da &GNU;.) + +
+ + +Verificação Ortográfica + +Esta configuração diz respeito ao &kbabel;. + +Aqui você poderá definir as suas preferências da verificação ortográfica. Estas são do seu interesse se você tiver um ficheiro de dicionário para a língua da sua tradução. Em baixo, encontram-se os itens que merecem ser vistos para poder ser configurados: + + + + Criar combinações raiz/afixo que não estão no dicionário + Para as novas palavras adicionadas ao dicionário pessoal, o motor de verificação ortográfica irá criar as combinações raiz/afixo para corresponder a mais do que uma palavra (variações). + + + Considerar as palavras coladas como erros + Se esta opção estiver activada, as palavras coladas serão tratadas como erros. Contudo, essas palavras são muito comuns na língua alemã, a qual tem um grande quantidade de palavras compostas, por isso deverá ser deixada desligada se for esse o caso. + + + Dicionário + Na lista respectiva, você poderá escolher qual o dicionário a usar. Tenha em atenção que você precisa de instalar um dicionário apropriado para a sua língua. Verifique a sua instalação do 'ispell' ou do 'aspell' para descobrir se tem um. + + + Codificação + +Aqui você poderá escolher a codificação do seu texto. Esta opção é passada ao verificador ortográfico, e será usada como a codificação do seu dicionário de palavras. Veja a documentação do kspell para mais detalhes. +A codificação aqui seleccionada não está associada às codificações dos ficheiros PO. Dependendo do verificador ortográfico (especialmente no caso do ispell), poderá não ter grandes escolhas para a codificação. (Por exemplo, algumas línguas da Europa Ocidental só poderão funcionar com o ispell, ao usar o ISO-8859-1.) + + + + + Cliente + O programa de infra-estrutura a usar para a verificação ortográfica. De momento só são suportados o ispell (International Ispell) ou o aspell'. + + + Lembrar as palavras ignoradas + Mantém um registo das palavras ignoradas pelo utilizador ao verificar ortograficamente os ficheiros PO. É muito conveniente que ignore as abreviaturas ou as combinações de letras estranhas que você encontra nas interfaces gráficas. + + + Ficheiro onde guardar as palavras ignoradas + Aqui você poderá indicar a localização do ficheiro com as palavras ignoradas. Carregue no ícone da pasta à direita do campo de texto. O valor por omissão é o $HOME/.kde/share/apps/kbabel/spellignores, em que a $HOME é a sua pasta pessoal. + + + + + +Referência de origem + +Esta configuração diz respeito ao &kbabel;. + + +Configuração do Projecto, referência da origem + + + + +Configuração do Projecto, referência da origem + + + +Esta janela serve para configurar a forma como o KBabel deverá construir a localização completa para cada referência de origem, referência essa que está descrita no comentário de cada item de um ficheiro PO. + + +Elementos da janela + +No campo de texto Pasta de base do código-fonte, poderá definir uma pasta de base onde se encontra o código-fonte do seu projecto. Isto define o valor da variável @CODEROOT@, o que está descrito em baixo. + +No grupo de Padrões de Localização, poderá definir padrões ou regras para construir as localizações, com a ajuda de algumas variáveis: a @CODEROOT@, a @PACKAGEDIR@, a @PACKAGE@, a @COMMENTPATH@, a @POFILEDIR@, que estão descritas em baixo. + +A variável @PODIRFILE@ foi introduzida no &kbabel; versão 1.11.1 (para o &kde; 3.5.1). + +Com o botão Adicionar, poderá acrescentar a linha do campo de texto à lista de padrões usados. Com o botão Remover, poderá retirar o padrão seleccionado da lista. Com os botões Subir e Descer, poderá alterar a prioridade dos padrões de localizações. + + + + +As variáveis + + +@CODEROOT@: A pasta de base do código-fonte. +@PACKAGEDIR@: A pasta do pacote (i.e., do ficheiro PO). +@PACKAGE@: O nome do pacote (i.e. nome do ficheiro PO sem extensão). +@POFILEDIR@: A pasta do ficheiro PO. +@COMMENTPATH@: O local relativo, dado como referência de origem no comentário de um item do ficheiro PO. + + +As variáveis @PACKAGEDIR@ e @POFILEDIR@ têm um significado semelhante, mas nem sempre o mesmo resultado. A variável @POFILEDIR@ terá sempre a pasta do ficheiro PO, enquanto o @PACKAGEDIR@ poderá não ter. Se o ficheiro PO foi carregado com a ajuda do &catalogmanager;, o @PACKAGEDIR@ terá só a parte da pasta, com base na pasta de base do PO, definida para o &catalogmanager; (veja abaixo). + +As variáveis @CODEROOT@ e @POFILEDIR@ só poderão ser usados no início de um padrão para ser úteis. A variável @COMMENTPATH@ só poderá ser usada no fim de um padrão, e é praticamente obrigatória. As variáveis @PACKAGEDIR@ e @POFILEDIR@ não deverão ser usadas no mesmo padrão. As variáveis @CODEROOT@ e @POFILEDIR@ também não deverão ser usados no mesmo padrão. + + + + +Os padrões de localizações por omissão + +Desde o &kbabel; 1.11.1 (do &kde; 3.5.1), passaram a existir cinco padrões de localizações por omissão: + + +@PACKAGEDIR@/@PACKAGE@/@COMMENTPATH@ +@CODEROOT@/@PACKAGEDIR@/@PACKAGE@/@COMMENTPATH@ +@CODEROOT@/@PACKAGE@/@COMMENTPATH@ +@POFILEDIR@/@COMMENTPATH@ +@POFILEDIR@/../@COMMENTPATH@ + + +Os projectos do &kde; necessitam tipicamente do terceiro padrão. O último padrão é tipo dos projectos da &GNU;, onde as referências de origem são relacionadas com o pai da pasta em que se encontra o ficheiro PO. + + + + +Criar Novos Padrões de Localização + +Na maioria dos casos, os padrões de localização por omissão deverão ser suficientes, quer o projecto seja para o KDE (assumindo que tenha definido a pasta de base correcta) quer se for um da &GNU; (ou com uma estrutura de projecto da &GNU;). + +No caso do &kde;, alguns ficheiros PO não contêm informações suficientes (incluindo o local e o nome do ficheiro) do &kbabel; para encontrar o ficheiro de origem correcto que é suposto referenciar. Para corrigir isso, irá necessitar de padrões de localizações precisos para esses ficheiros, o que é praticamente impossível de definir, pela quantidade destes ficheiros no &kde;. Mas se lidar frequentemente com um desses ficheiros, poderá valer a pena definir um padrão de localizações explicitamente para suportar esse ficheiro PO. + +Para criar os seus próprios padrões de localizações, poderá usar as variáveis definidas acima, se bem que, à parte do @COMMENTPATH@, não existem mais variáveis obrigatórias. Para ser mais exacto, o @COMMENTPATH@ também não é obrigatório, mas se não o usar, provavelmente não irá obter resultados.) + +Um exemplo de padrões de localizações poderá ocorrer quando desejar mostrar a referência de origem do ficheiro do &kde; 'desktop_tdebase.po'. No caso de necessitar de um padrão de localizações do tipo: @CODEROOT@/@PACKAGEDIR@/tdebase/@COMMENTPATH@ (em comparação com um dos padrões de localização predefinidos, a sequência @PACKAGE@ foi substituída por 'tdebase'). + +No caso de alguns problemas realmente complexos poderá, obviamente, definir uma localização absoluta sem quaisquer variáveis, para além da @COMMENTPATH@, como por exemplo: '/home/ze/codigo-kde/tdebase/@COMMENTPATH@', assumindo que a '/home/ze/codigo-kde/tdebase' é o local onde o módulo de código 'tdebase' se encontra. + + + + + + +Diversos + +Esta configuração diz respeito ao &kbabel;. + +A secção Diversos contém as opções do &kbabel; que não se encaixam em mais nenhum lado. + + + + Marcador dos atalhos do teclado + Aqui você poderá seleccionar o seu próprio carácter para servir de indicador dos aceleradores de teclado na interface. Por omissão, é o & (E comercial), mas noutros ambientes poderá ser diferente. Por exemplo, nas traduções do Gnome/GTK, o marcador de aceleradores de teclado é o carácter de sublinhado _. + + + Expressão regular para a informação de contexto + Para os utilizadores inexperientes, a "expressão regular" poderá soar estranha. Contudo, você só é aconselhado a alterar o valor por omissão se souber o que está a fazer. Algumas plataformas de programação gráfica definem os seus próprios métodos de descrição da informação de contexto. Consulte um programador experiente, se você traduzir ficheiros PO que não sejam do projecto do &kde;. Por razões de completude, o autor irá "traduzir" o que a expressão regular por omissão significa: "o texto corresponde se começar por _:, for seguido por um ou mais caracteres e terminar com um fim-de-linha". + + + + + + + +Pastas do projecto + +Esta configuração diz respeito ao &catalogmanager;. + +Aqui estão dois campos de texto com botões de pastas. Indique as pastas que contêm todos os seus ficheiros PO e os respectivos POT. Os ficheiros e as pastas dentro dessas pastas serão então reunidos num árvore da janela do Gestor de Catálogo. + +Em baixo você poderá activar ou desactivar se: + + + + Abrir os ficheiros numa nova janela + Se isto estiver activado, todos os ficheiros que forem abertos no Gestor de Catálogos serão abertos numa nova janela. + + + Terminar os processos ao sair + Se activar isto, o &kbabel; tentará terminar os processos que ainda não tiverem saído quando o programa terminar, mandando-lhes um sinal 'kill'. Não é garantido que os processos morram, de facto. + + + + Criar um índice para o conteúdo do ficheiro + Se você assinalar esta opção, o &kbabel; irá criar um índice para cada ficheiro na árvore. Este índice é então usado nas operações de procura e substituição. Existe um grande compromisso de velocidade. Se você activar a criação do índice, a actualização da informação do ficheiro será muito mais lenta. Por outro lado, acelera a operação de procura e substituição consideravelmente. + + + + + + +Comandos de Pastas + +Esta configuração diz respeito ao &catalogmanager;. + + +Configuração do Projecto, comandos de pastas + + + + +Configuração do Projecto, comandos de pastas + + + +Aqui você poderá inserir os comandos que deseja executar nas pastas do Gestor de Catálogos. Os comandos serão então mostrados no sub-menu Comandos do menu de contexto do Gestor de Catálogos. Insira no campo Legenda do Comando o nome do comando. O nome poderá ser escolhido à vontade e só é usado para ser apresentado no menu. No campo Comando, introduza o comando que você deseja executar quando seleccionar o item de menu correspondente. Carregue depois no botão Adicionar para adicionar o comando aos já disponíveis. Para editar um comando, seleccione-o, carregue em Editar e depois em Adicionar, depois de ter terminado. Para remover um comando, seleccione-o na lista e carregue no botão Remover. Se você quiser uma ordem diferente no sub-menu de contexto, você poderá usar os botões para subir e descer. O comando é executado recorrendo à sua linha de comandos por omissão, por isso você poderá executar vários comandos de uma vez, separando-os por um ponto-e-vírgula (;), e poderá definir variáveis de ambiente, se necessitar. Os comandos são executados na pasta (ficheiro PO) que seleccionou no Gestor de Catálogos. As sequências seguintes serão substituídas num comando: + + + @PACKAGE@: O nome da pasta sem a sua localização + @PODIR@: O nome da pasta dos PO com a localização + @POTDIR@: O nome da pasta de modelos com a localização + + +P.ex.: Se você quiser executar o make e depois o make install você poderia inserir no campo Nome Make install e no campo Comando make; make install. Se você então seleccionar a opção Comandos Make install do menu de contexto de uma pasta, então os comandos acima indicados serão executados nesta pasta. + + + +Comandos de Ficheiros + +Esta configuração diz respeito ao &catalogmanager;. + + +Configuração do Projecto, comandos de ficheiros + + + + +Configuração do Projecto, comandos de ficheiros + + + +Aqui você poderá introduzir os comandos que deseja executar nos ficheiros do Gestor de Catálogo. Os comandos são então apresentados no sub-menu Comandos do menu de contexto do Gestor de Catálogos. + +Insira no campo Legenda do Comando o nome do comando. O nome poderá ser escolhido à vontade e só é usado para ser apresentado no menu. No campo Comando, introduza o comando que você deseja executar quando seleccionar o item de menu correspondente. Carregue depois no botão Adicionar para adicionar o comando aos já disponíveis. Para editar um comando, seleccione-o, carregue em Editar e depois em Adicionar, depois de ter terminado. Para remover um comando, seleccione-o na lista e carregue no botão Remover. Se você quiser uma ordem diferente no sub-menu de contexto, você poderá usar os botões para subir e descer. O comando é executado através da sua linha de comandos predefinida, por isso você poderá executar vários comandos de uma vez, separando-os por um ponto-e-vírgula (;), assim como poderá definir variáveis de ambiente, se necessário. Os comandos serão executados na pasta (ficheiro PO) em que o ficheiro que você seleccionou no Gestor de Catálogos se encontra. As sequências seguintes serão substituídas num comando: + + + @PACKAGE@: O nome do ficheiro sem a sua localização e extensão + @POFILE@: O nome do ficheiro PO com a localização e a extensão + @POTFILE@: O nome do ficheiro de modelo correspondente com a localização e a extensão + @PODIR@: O nome da pasta em que o ficheiro PO se encontra, com a sua localização + @POTDIR@: O nome da pasta em que o ficheiro do modelo se encontra, com a sua localização + +Por exemplo, se você quiser juntar o ficheiro do modelo com o seu ficheiro PO, você poderá inserir no campo Nome Juntar e no campo Comando msgmerge @POFILE@ @POTFILE@ > @PACKAGE@.new && mv @PACKAGE@.new "@PACKAGE@.po. Se então seleccionar a opção ComandosJuntar no menu de contexto de um ficheiro, o ficheiro PO será reunido com o seu ficheiro de modelo. + + + +Gestor de Catálogos + +Esta configuração diz respeito ao &catalogmanager;. + + +Configuração do Projecto, &catalogmanager; + + + + +Configuração do Projecto, &catalogmanager; + + + +As opções activam ou desactivam a coluna correspondente à área do &catalogmanager;. + + + + +Diferenças + +Esta configuração diz respeito ao &catalogmanager;. + + +Configuração do Projecto, diferenças + + + + +Configuração do Projecto, diferenças + + + +A FAZER + + + +
+
+ diff --git a/tde-i18n-pt/docs/tdesdk/kbabel/using.docbook b/tde-i18n-pt/docs/tdesdk/kbabel/using.docbook new file mode 100644 index 00000000000..a07084df3d3 --- /dev/null +++ b/tde-i18n-pt/docs/tdesdk/kbabel/using.docbook @@ -0,0 +1,1038 @@ + + + + + + + + + + + + + + +PedroMorais
morais@kde.org
Tradução
+
+ + +Usar o &kbabel; + + +Introdução + +Normalmente, as mensagens e a documentação do programa são escritas em inglês. Usando uma plataforma composta por um conjunto de ferramentas e bibliotecas, é possível ter as suas aplicações favoritas a falar a sua língua não-inglesa nativa. Este processo de adaptar uma aplicação a uma língua específica é conhecido por 'localização'. O processo de localização inclui a tradução das interfaces e da documentação do programa para as várias línguas que o utilizador necessita e, em alguns países e regiões, adaptar os métodos de entrada e saída de dados para convenções especiais. O &kbabel; é uma ferramenta que o ajudará no processo de internacionalização para fazer com que a interface de uma aplicação fale várias línguas. + +Todos os programas com capacidades de internacionalização tornam disponíveis para tradução um ou mais ficheiros de catálogo de mensagens. A extensão destes ficheiros é a .pot. O POT é uma abreviatura de Portable Object Template (Modelo de Objecto Portável). + +Cada tradutor retira uma cópia de um desses modelos POT e começa a preencher as mensagens em branco: cada mensagem é traduzida na língua desejada. O ficheiro que contém o texto traduzido é referido como sendo um ficheiro PO (Portable Object - Objecto Portável). + +Logo que todas as mensagens tenham sido traduzidas, o ficheiro PO é compilado para um formato binário, conhecido como um ficheiro MO (Machine Object - Objecto da Máquina). Estes ficheiros, que serão gravados com uma extensão .mo (ou uma extensão .gmo), para mostrar que foram processados pelo 'gettext' da &GNU;), actuam como uma base de dados para minimizar o tempo ocupado pelas aplicações para procurar cada mensagem traduzida. + +Isto leva a uma pergunta: é necessário saber o que existe dentro de um ficheiro PO, mesmo tendo o &kbabel;? A resposta é, sem dúvida, sim. Existem situações em que o catálogo de mensagens pode ficar corrompido e tenha de ser corrigido manualmente. A maioria destes problemas são os odiosos conflitos do CVS ou SVN que ocorrem quando um processo de tradução é coordenado por um sistema concorrente de controlo de versões, como o CVS ou o Subversion (SVN). O &kbabel; não o poderá ajudar muito, se um destes problemas se levantar, de modo que um editor de texto e algum conhecimento acerca dos ficheiros PO serão necessários. Vamos ver como é que se cria um ficheiro PO. + +Os ficheiros PO consistem em vários pares de mensagens — um msgid e um msgstr. O 'msgid' é o texto em inglês e o 'msgstr' é o texto traduzido na língua apropriada. O texto que acompanha cada um dos 'msgid' e 'msgstr' está retido entre aspas semelhantes às da linguagem C. Segue-se um exemplo, retirado de um ficheiro PO do &noatun;, é o msgid "Open a Playlist" + + + +As linhas em branco e as que começam por # são ignoradas. As linhas que começam por # representam comentários e são formas úteis de fornecer uma nota que detalhe o ficheiro em que esta mensagem será usada e, no caso dos criadores das aplicações, para fornecer comentários adicionais para ajudar na tradução. O &kbabel; mostra estas linhas de comentários para cada mensagem. + +Em muitos dos casos, o primeiro par 'msgid'-'msgstr' dos ficheiros PO é um item falso (que actua como cabeçalho do ficheiro PO) que contém várias informações acerca do ficheiro PO traduzido, como o nome da aplicação, a data da tradução, o nome do tradutor e assim por diante. + +Uma funcionalidade útil de internacionalização é chamada de formas plurais. O Inglês (e o Português) só usam o singular e uma única forma plural de nomes, ⪚ 1 ficheiro e 10 ficheiros. Isto leva a que muitos programadores pensem que o mundo é assim simples e que poderão usar mensagens do tipo Do you want to delete %1 file(s)?, onde o %1 representa um conjunto de ficheiros a remover. Isto é completamente errado. Na tradução para Eslovaco (por exemplo), você precisa de 3 formas diferentes da mensagem. Este número é diferente para as diferentes línguas e mesmo quando é o mesmo, ⪚ o Checo usa também 3 formas, só que a regra que decide a forma a usar é que poderá ser muito diferente. As formas plurais nos ficheiros PO estão aqui para ajudar. + +Os programadores do &kde; escolheram uma implementação diferente para as formas plurais, em relação ao gettext da &GNU; e, por isso, introduziram o seu próprio formato e o tratamento das mesmas mensagens. + + + + +Editor + +Aqui está uma imagem do &kbabel;. + + +Imagem do &kbabel; + + + + +Imagem do &kbabel; + + + +Por questões de conveniência, o &kbabel; tem barras de ferramentas para acelerar várias operações e, para os utilizadores ocupados, existem muitos atalhos de teclado. A janela principal divide-se em quatro partes. + +O campo de edição em cima e à esquerda é só para leitura e contém o campo 'msgid' actual do ficheiro PO aberto e o seu texto em inglês. + +O campo de edição em baixo e à esquerda contém o campo 'msgstr' relacionado com o 'msgid' apresentado e aqui você poderá editar o texto traduzido. + +A parte em cima e à direita é um painel de comentários onde você poderá ver os comentários que foram adicionados para o item em edição no momento. + +Pode ser usado: + + +para descobrir como é que a mensagem actual é tratada pela aplicação (formatada à C ou simples) +em alguns casos, para ler os comentários úteis adicionados pelos programadores da aplicação para ajudar os tradutores no seu trabalho — por exemplo, poderão existir sugestões técnicas (usadas com grande aplicação no projecto LyX) +quando precisa de saber em que ficheiro existe uma dada mensagem, porque precisa de comunicar um erro ortográfico no texto original em inglês. + + +A janela do editor (em baixo e à direita) é a parte mais sofisticada da janela principal do &kbabel;. O seu tamanho poderá ser ajustado usando a linha divisória entre ele e o painel do comentário (o painel em cima e à direita). A janela do editor tem dois painéis separados em páginas — uma que contém a informação da procura e a outra com a informação de contexto. A página da informação de contexto contém uma área móvel que mostra os 4 itens anteriores e seguintes associados ao item actual — essencialmente, é uma pequena 'fotografia' do ficheiro PO. Durante a tradução, é bastante comum os textos das mensagens estarem relacionados com as mensagens anteriores e subsequentes, de modo a que o painel de contexto seja útil para procurar nas mensagens adjacentes para ter uma ideia de como a mensagem actual poderá ser melhor traduzida. A tradução das interfaces das janelas é um bom exemplo, ou os itens gráficos e a sua mensagem de "o que é isto?". + + +Mais Funcionalidades do &kbabel; + +Cada item do 'msgid' poderá estar num de três estados: + + + + não-traduzido + + não existe nenhum texto traduzido associado de momento ao 'msgstr' + + + + 'fuzzy' (aproximado) + + o msgmerge tentou fazer a correspondência de um determinado texto, procurando nos restantes itens do ficheiro PO. Isto não funciona perfeitamente e você precisa de editar o ficheiro traduzido para se adequar ao texto actual em inglês. + + + + traduzido + + o 'msgid' é a forma completamente traduzida do 'msgstr' + + + + +O estado do item actual é indicado através de dois LEDs. Dependendo da sua configuração, estes tanto poderão estar na barra de estado como no campo de edição do texto traduzido. Ambos têm uma cor personalizada (para reflectir os seus gostos ou requisitos visuais). Por favor leia a secção das Preferências para ver como poderá ajustar essas opções. + + + + + + +Tradução Avançada + +Agora você tem uma ideia sobre como traduzir um ficheiro PO. Nesta secção, tentar-se-á seguir a forma normal de traduzir um novo ficheiro PO usando as funcionalidades avançadas do &kbabel;. Assumir-se-á que você já abriu um ficheiro POT de modelo e o gravou como um ficheiro PO. + + +Navegação no ficheiro PO +O &kbabel; permite-lhe navegar facilmente pelo ficheiro, de acordo com o estado da sua tradução. O estado de não-traduzido/aproximado já foi introduzido. Uma mensagem poderá ser marcada como errada em resultado de uma verificação ou pela validação feita pelo msgfmt. E, claro, o &kbabel; suporta a navegação no histórico das mensagens visitadas com o Avançar/Recuar, como no &konqueror;. +Todos os comandos de navegação estão no menu Ir. + + + + + +Page Up +Mover para a mensagem anterior + + +Page Down +Ir para a próxima mensagem + + +&Ctrl;Page Up +Vai para a mensagem aproximada anterior + + +&Ctrl;Page Down +Vai para a próxima mensagem aproximada + + +&Alt;Page Up +Vai para a mensagem não-traduzida anterior + + +&Alt;Page Down +Vai para a próxima mensagem não-traduzida + + +&Shift;Page Up +Vai para a mensagem de erro anterior + + +&Shift;Page Down +Vai para a mensagem de erro seguinte + + +&Ctrl;&Shift;Page Up +Vai para a mensagem aproximada ou não-traduzida anterior + + +&Ctrl;&Shift;Page Down +Vai para a mensagem aproximada ou não-traduzida seguinte + + + + + + + +Edição inteligente +A edição inteligente significa que o editor o irá ajudar a editar facilmente a tradução, enquanto tem em conta as potencialidades do formato PO. Irá escapar correctamente, à medida das necessidades. +Também suporta mais do que um modo para introduzir o fim-de-linha. Isto é bastante útil por causa da forma como o 'gettext' lida com os fim das linhas. Ele simplesmente ignora-as. (você poderá imaginar que todo o texto do msgstr é uma única linha). Se você quiser introduzir um fim-de-linha real, você terá de introduzir um \n. Mas a maioria dos tradutores não se lembra que uma nova linha no msgstr não adiciona nenhum espaço entre as linhas. Isto poderá ser resolvido facilmente se adicionar um espaço no fim de cada linha. Mas você poder-se-á esquecer facilmente disso, por isso a edição inteligente fará isso automaticamente por si. +A tabela em baixo resume as funcionalidades de edição inteligente. + + + + + +Tab +Introduz um \t + + +" +Introduz um \" + + +Enter +Se o último carácter antes do cursor não for um espaço, introduz um espaço. De seguida, inicia uma nova linha. + +&Ctrl;Enter +Inicia uma nova linha sem qualquer lógica adicional + + +&Shift;Enter +Introduz um \n e começa uma nova linha + + + + + +Se você quiser ver onde é que estão os espaços, você poderá activar o Realçar o fundo e/ou Marcar os espaços com pontos na janela de configuração, na página Editar Aparência. + + + + +Tradução automática +Como primeiro passo no início de uma nova tradução, o &kbabel; oferece uma função para preencher automaticamente as traduções das mensagens das traduções anteriores. Escolha a opção FerramentasTradução Lata para que o &kbabel; lhe apresente a seguinte janela: + + +Janela de tradução lata + + + + + + + +Na janela, você deverá indicar o que deverá ser traduzido e escolher as referências das traduções anteriores. +No cimo da área O que traduzir existem três opções (Itens não-traduzidos, Itens aproximados, Itens traduzidos) para indicar o tipo de mensagens que deseja traduzir. Os itens não-traduzidos e os aproximados são escolhas naturais para a tradução automática, mas você poderá também alterar as mensagens já traduzidas. +A correspondência exacta para os msgids será sempre usada na tradução lata. Contudo, você poderá adicionar mais estratégias, &ie; Permitir as traduções aproximadas (lento) e Permitir traduções de palavras únicas. Ambas as estratégias adicionais precisam de ser suportadas pelo código usado (ver em baixo). Não existe nenhuma especificação sobre o que é que a tradução aproximada significa, mas o intuito é bastante óbvio. A Tradução de palavras únicas adequa-se apenas em algumas das línguas. O &kbabel; irá tentar traduzir cada palavra do msgid em separado e tentará então colocar as palavras (ou frases) traduzidas, pela mesma ordem, no msgstr . +Como referência para a tradução lata, qualquer módulo de dicionário disponível poderá ser usado. Existe uma lista de módulos Não usar e Usar. Os módulos são usado pela ordem da lista Usar. É pedido ao primeiro módulo uma tradução. Se não for encontrada, o próximo módulo da lista é notificado, e assim por diante. Você poderá usar os botões com as setas para mover os módulos entre as listas. Não se esqueça de alterar a ordem de acordo com as suas necessidades com os botões Subir e Descer. +Normalmente o &kbabel; irá marcar todas as mensagens traduzidas de forma lata como sendo 'fuzzy' (aproximadas), porque assume que todas as traduções automáticas deverão ser revistas pelo tradutor. Parte de você, ter 100% de certeza que a tradução automática será correcta, ou rever todas as traduções à mesma. A opção Marcar os itens alterados como aproximados permite-lhe desactivar esta marcação automática, mas você irá precisar de confirmar isso. +Se você tiver configurado todas as opções de acordo com as suas necessidades, carregue em Iniciar para traduzir automaticamente as mensagens. Você poderá seguir a barra de progresso e, se for caso, existe sempre o botão para Parar. + + + +Validar a sua tradução +Toda a gente comete erros. Como tal, o &kbabel; suporta um conjunto de verificações para os problemas típicos das traduções. Estas validações (não incluem verificações sintácticas) poderão ser efectuadas, basicamente, de duas formas. +As verificações poderão ser feitas a cada alteração do texto traduzido. Estas são denominadas por verificações automáticas e poderão ser activadas na janela de configuração do &kbabel;. A verificação automática da sintaxe é permitida a cada gravação do ficheiro. +As verificações automáticas poderão tornar o &kbabel; mais lento. Se você tiver um computador lento, você poderá desligar as verificações automáticas e usar apenas a segunda hipótese. Você poderá invocar qualquer tipo de verificação em Ferramentas Validação. Aí, a verificação é feita para todas as mensagens do ficheiro e as mensagens inválidas serão marcadas como erros. + + + Verificar a Sintaxe + + Isto invoca o msgfmt para verificar a validade do ficheiro PO, como é permitido pelo pacote do 'gettext' da &GNU;. Isto irá mostrar o resultado do comando e marcar os msgstrs errados. + + + + Verificar os Argumentos + + As traduções incorrectas poderão fazer estoirar a aplicação. As partes mais perigosas das traduções são os argumentos, ⪚ para as funções do tipo 'printf'. Esta verificação compara o número e os tipos dos argumentos no msgid e no msgstr. Estes terão de ser iguais. + + + + Verificar os Aceleradores + + O texto da interface gráfica normalmente contém aceleradores, &ie; as letras que poderão ser usadas para aceder rapidamente aos elementos da interface com o teclado. Estes são assinalados com um carácter especial, ⪚ o & no &kde;. O requisito típico da tradução é que o texto traduzido também terá de conter o acelerados. Esta verificação irá confirmar isso para si. O carácter do acelerador poderá ser indicado em Preferências, na página Diversos. + + + + Procurar por Informação de Contexto Traduzida + + Você só irá provavelmente necessitar disto para a tradução do &kde;. Alguns dos textos são bastante comuns e eles precisam de ser traduzidos de forma diferente quando os contextos são diferentes. No &kde;, o contexto é descrito no início do msgid a seguir à sequência especial :_. Porém, se alguns tradutores não estiverem a par desta convenção e tentarão traduzir a informação de contexto também. Esta validação irá tentar encontrar essas mensagens. Se a verificação encontrar alguma informação de contexto traduzida, você deverá tentar removê-la. + + + + Verificar Formas Plurais + + Se o msgid for especificado como uma forma plural, a tradução terá de conter o número correcto de traduções, separadas por \n. O número correcto depende da língua da tradução e é indicado na página Identidade da janela de Preferências. Isto só está implementado para o &kde; de momento. + + + + Verificar as Equações + + As equações são um formato especial do msgid que é usado tipicamente nos ficheiros .desktop. Atendendo a que as suas traduções irão ser reunidas nestes ficheiros, o msgstr precisa também de usar este formato especial. Isto significa que a tradução deverá ter início (até à primeira ocorrência do = com o mesmo texto que a mensagem original, ⪚ Name=. + + + + + + +Verificar ortograficamente a tradução +Como sempre, é muito importante verificar ortograficamente a sua tradução antes de usar o seu resultado. Desta forma, você sempre poderá encontrar erros tipográficos ou outros problemas na sua tradução. O &kbabel; usa a biblioteca-padrão do &kde; para fazer a verificação ortográfica e as suas opções normais poderão ser encontradas na janela de configuração do &kbabel;. A verificação ortográfica em si poderá ser acedida em FerramentasVerificação Ortográfica . Você poderá usar um conjunto de modos na verificação ortográfica: + + + Verificação ortográfica... + + Esta é uma invocação genérica de uma janela, onde você poderá escolher o modo da verificação ortográfica e definir o modo por omissão, o qual será invocado com a combinação de teclas &Ctrl;I . + + + + Verificar Tudo... + + Verifica todas as mensagens deste ficheiro. + + + + Verificar A Partir da Posição do Cursor... + + Inicia a verificação ortográfica na posição da mensagem actual e vai avançando até ao fim do ficheiro. + + + + Verificar o Actual... + + Verifica ortograficamente apenas a mensagem actual. + + + + Verificar o Texto Seleccionado... + + Se existir algum texto seleccionado no editor da msgstr, esta opção ficará disponível e irá verificar ortograficamente apenas este texto. + + + + + + +Traduzir &XML;, <acronym +>HTML</acronym +>, ... +As linguagens de formatação são usadas cada vez mais no GUI. O projecto do &kde; também usa os ficheiros PO para traduzir os ficheiros de documentação de DocBook (que é também uma linguagem de formatação). O &kbabel; contém algumas funcionalidades para suportar esta tecnologia. + +Aqui, iremos descrever apenas as funções relacionadas com as marcas ('tags') usadas na formatação em si. O outro problema introduzido pelas linguagens de formatação é a tradução dos textos mais compridos. Este item é tratado pela funcionalidade de diff (diferenças), que é descrito na secção seguinte. + +A versão actual do &kbabel; é capaz de encontrar quais as marcas que são usadas no msgid e possibilita facilmente o acesso às mesmas, recorrendo às acções seguintes em Editar: + + + + + Inserir a Marca Seguinte + + + + Isto introduz a próxima marca encontrada no 'msgid' na tradução. O &kbabel; irá procurar a marca a ser introduzida, contando o número de marcas desde o início da tradução. + + + + + + Editar Inserir uma 'Tag' + + + + Este sub-menu contém todas as diferentes marcas de formatação encontradas no texto original em inglês. Se seleccionar uma marca, você poderá introduzi-la na posição actual do cursor no texto traduzido. + + + + + + + +Mostrar a diferença +Como foi explicado anteriormente, as aplicações actuais, tentando ser amigáveis, contêm um conjunto de textos descritivos grandes, incluindo a sua formatação. Se um programador alterar uma parte do texto, o sistema do 'gettext' da &GNU; irá, na melhor das hipóteses manter a tradução anterior e marcá-la como aproximada. (No pior dos casos, você irá perder a tradução por completo, dependendo do tamanho das alterações do texto). Isto funciona bem, se um msgid for curto, porque aí poderá encontrar as alterações rapidamente. Agora se o texto for grande o suficiente, você debater-se-á à procura do que foi alterado (por exemplo, poderá ser a mudança apenas de um artigo pela equipa de correcção ortográfica). +Para o ajudar, o &kbabel; poderá pedir para ver o msgid original e mostrar a diferença. As alterações são mostradas graficamente no editor do Texto Original. A forma exacta poderá ser definida na janela de configuração do &kbabel;. O Ferramentas 'Diff' Mostrar as Diferenças irá mostrar as diferenças que foram encontradas. Para ver o texto actual, sem estar misturado com o texto original, use a opção Ferramentas 'Diff' Mostrar o Texto Original . +Você poderá activar ou desactivar a pesquisa automática das diferenças se escolher a opção Ferramentas 'Diff' Modo do 'Diff' . Quando o modo do 'diff' está activo, a procura das diferenças começa quando você for para outra mensagem. +Como sempre, você poderá usar as origens diferentes para procurar a versão anterior do texto, estando todas elas definidas na janela de configuração do &kbabel;: + + + Base de Dados de Traduções + + Você poderá usar a Base de Dados de Traduções para procurar as diferenças. Recomendamos fortemente que active o armazenamento automático das mensagens traduzidas na Base de Dados de Traduções na janela de configuração da Base de Dados de Traduções . Este modo poderá ser activado pela opção Usar as mensagens da Base de Dados de Traduções . + + + + Árvore dos ficheiros antigos + + Isto só será usado se a procura na Base de Dados de Traduções estiver desactivada. Ao definir a Pasta de base dos ficheiros 'diff' você poderá escolher no &kbabel;, qual o ficheiro a usar nas diferenças. Ele usa a localização relativa do ficheiro aberto e usa essa localização relativa na pasta aqui indicada. Se existir um ficheiro correspondente, este será usado. Para poder utilizar este modo, você deverá fazer uma cópia dos ficheiros antigos antes de cada actualização. + + + + Ficheiro escolhido manualmente + + Se a possibilidade anterior não resultar, você poderá sempre definir manualmente o ficheiro com as diferenças ao escolher a opção Ferramentas'Diff' Abrir Ficheiro para 'Diff'. + + + + +A pesquisa das diferenças nem sempre é correcta, porque o ficheiro PO não contém nenhuma referência à mensagem original. + + + + + + +Formas plurais +Dado que as formas plurais são um assunto bastante complicado, é dedicada uma secção especial ao suporte das mesmas no &kbabel;. + +Esta secção lida com as formas plurais do &kde; (para ser mais preciso, para o &kde; versão 3). Desde o &kbabel; versão 1.11 (KDE 3.5) em diante, o &kbabel; também é capaz de ler, editar e gravar as formas plurais do 'gettext' da &GNU;. + +Cada língua em que o &kde; está traduzido precisa de ter um número correcto de formas plurais. Isto é feito ao traduzir um item no tdelibs.po. O número é definido ao seleccionar o nome de uma língua, o qual usa o mesmo número e regras para procurar a forma plural correcta. A lista actualizada dos valores possíveis poderá ser encontrada no código-fonte do 'tdelibs', no ficheiro tdecore/klocale.cpp. + +O 'gettext' da &GNU; permite definir o número e tipo de formas plurais, através de uma fórmula, e definir esta fórmula de forma independente para cada ficheiro PO. O &kde; só pode definir o número e tipo de formas plurais uma vez no 'tdelibs'. + +As formas plurais do &kde; são demarcadas com o comentário _n:, o qual contém o argumento %n. Este argumento é então usado na mensagem em si e controla qual a forma plural da sua língua que deverá ser usada, dependendo das regras da sua língua. +A tradução de uma mensagem de uma forma plural terá de ter um formato especial. Deverá conter o número correcto de traduções (uma por cada forma plural), separadas por um fim-de-linha \n, sem a sequência _n: (e o espaço). Por exemplo, o _n: Selected1 file\nSelected %n files, traduzido para Português, ficaria: +%n ficheiro seleccionado\n +%n ficheiros seleccionados + +Para verificar se a sua tradução contém o número correcto de formas plurais, use a opção Ferramentas Validação Verificar as Formas Plurais (só no KDE) . + +
+ + -- cgit v1.2.1