From 9b58d35185905f8334142bf4988cb784e993aea7 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Mon, 21 Nov 2011 02:23:03 -0600 Subject: Initial import of extracted KDE i18n tarballs --- tde-i18n-pl/docs/kdeedu/kturtle/Makefile.am | 4 + tde-i18n-pl/docs/kdeedu/kturtle/Makefile.in | 635 +++++++ .../docs/kdeedu/kturtle/getting-started.docbook | 300 ++++ tde-i18n-pl/docs/kdeedu/kturtle/glossary.docbook | 408 +++++ tde-i18n-pl/docs/kdeedu/kturtle/index.cache.bz2 | Bin 0 -> 25325 bytes tde-i18n-pl/docs/kdeedu/kturtle/index.docbook | 389 +++++ .../kdeedu/kturtle/programming-reference.docbook | 1727 ++++++++++++++++++++ .../docs/kdeedu/kturtle/translator-guide.docbook | 266 +++ .../docs/kdeedu/kturtle/using-kturtle.docbook | 1117 +++++++++++++ 9 files changed, 4846 insertions(+) create mode 100644 tde-i18n-pl/docs/kdeedu/kturtle/Makefile.am create mode 100644 tde-i18n-pl/docs/kdeedu/kturtle/Makefile.in create mode 100644 tde-i18n-pl/docs/kdeedu/kturtle/getting-started.docbook create mode 100644 tde-i18n-pl/docs/kdeedu/kturtle/glossary.docbook create mode 100644 tde-i18n-pl/docs/kdeedu/kturtle/index.cache.bz2 create mode 100644 tde-i18n-pl/docs/kdeedu/kturtle/index.docbook create mode 100644 tde-i18n-pl/docs/kdeedu/kturtle/programming-reference.docbook create mode 100644 tde-i18n-pl/docs/kdeedu/kturtle/translator-guide.docbook create mode 100644 tde-i18n-pl/docs/kdeedu/kturtle/using-kturtle.docbook (limited to 'tde-i18n-pl/docs/kdeedu/kturtle') diff --git a/tde-i18n-pl/docs/kdeedu/kturtle/Makefile.am b/tde-i18n-pl/docs/kdeedu/kturtle/Makefile.am new file mode 100644 index 00000000000..b964a0a9aaa --- /dev/null +++ b/tde-i18n-pl/docs/kdeedu/kturtle/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = pl +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-pl/docs/kdeedu/kturtle/Makefile.in b/tde-i18n-pl/docs/kdeedu/kturtle/Makefile.in new file mode 100644 index 00000000000..cff20097d8c --- /dev/null +++ b/tde-i18n-pl/docs/kdeedu/kturtle/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/kdeedu/kturtle +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +#>- html-recursive info-recursive install-data-recursive \ +#>- install-dvi-recursive install-exec-recursive \ +#>- install-html-recursive install-info-recursive \ +#>- install-pdf-recursive install-ps-recursive install-recursive \ +#>- installcheck-recursive installdirs-recursive pdf-recursive \ +#>- ps-recursive uninstall-recursive +#>+ 7 +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +ARTSCCONFIG = @ARTSCCONFIG@ +AUTOCONF = @AUTOCONF@ +AUTODIRS = @AUTODIRS@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CONF_FILES = @CONF_FILES@ +CYGPATH_W = @CYGPATH_W@ +DCOPIDL = @DCOPIDL@ +DCOPIDL2CPP = @DCOPIDL2CPP@ +DCOPIDLNG = @DCOPIDLNG@ +DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GMSGFMT = @GMSGFMT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ +KCONFIG_COMPILER = @KCONFIG_COMPILER@ +KDECONFIG = @KDECONFIG@ +KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ +KDE_RPATH = @KDE_RPATH@ +KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ +MCOPIDL = @MCOPIDL@ +MEINPROC = @MEINPROC@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TOPSUBDIRS = @TOPSUBDIRS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLLINT = @XMLLINT@ +X_RPATH = @X_RPATH@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +#>- bindir = @bindir@ +#>+ 2 +DEPDIR = .deps +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +kde_appsdir = @kde_appsdir@ +kde_bindir = @kde_bindir@ +kde_confdir = @kde_confdir@ +kde_datadir = @kde_datadir@ +kde_htmldir = @kde_htmldir@ +kde_icondir = @kde_icondir@ +kde_kcfgdir = @kde_kcfgdir@ +kde_libs_htmldir = @kde_libs_htmldir@ +kde_libs_prefix = @kde_libs_prefix@ +kde_locale = @kde_locale@ +kde_mimedir = @kde_mimedir@ +kde_moduledir = @kde_moduledir@ +kde_servicesdir = @kde_servicesdir@ +kde_servicetypesdir = @kde_servicetypesdir@ +kde_sounddir = @kde_sounddir@ +kde_styledir = @kde_styledir@ +kde_templatesdir = @kde_templatesdir@ +kde_wallpaperdir = @kde_wallpaperdir@ +kde_widgetdir = @kde_widgetdir@ +kdeinitdir = @kdeinitdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xdg_appsdir = @xdg_appsdir@ +xdg_directorydir = @xdg_directorydir@ +xdg_menudir = @xdg_menudir@ +KDE_LANG = pl +#>- 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/kdeedu/kturtle/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/kdeedu/kturtle/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/kdeedu/kturtle/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeedu/kturtle/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeedu/kturtle/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 programming-reference.docbook getting-started.docbook glossary.docbook index.cache.bz2 translator-guide.docbook Makefile.in using-kturtle.docbook Makefile.am + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) glossary.docbook index.docbook using-kturtle.docbook programming-reference.docbook getting-started.docbook translator-guide.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)/kturtle + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle + @for base in glossary.docbook index.docbook using-kturtle.docbook programming-reference.docbook getting-started.docbook translator-guide.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/$$base ;\ + done + +uninstall-nls: + for base in glossary.docbook index.docbook using-kturtle.docbook programming-reference.docbook getting-started.docbook translator-guide.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kturtle/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in glossary.docbook index.docbook using-kturtle.docbook programming-reference.docbook getting-started.docbook translator-guide.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/kdeedu/kturtle/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdeedu/kturtle/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdeedu/kturtle/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-pl/docs/kdeedu/kturtle/getting-started.docbook b/tde-i18n-pl/docs/kdeedu/kturtle/getting-started.docbook new file mode 100644 index 00000000000..66d41ff35ba --- /dev/null +++ b/tde-i18n-pl/docs/kdeedu/kturtle/getting-started.docbook @@ -0,0 +1,300 @@ + + +Rozpoczęcie pracy +Gdy uruchomisz program &kturtle; zobaczysz następujące okno: Oto zrzut ekranu programu &kturtle;, gdy jest on uruchamiany po raz pierwszy Główne okno &kturtle; W tym podręczniku przyjmujemy, że językiem poleceń &logo; jest polski. Język możesz zmienić w menu UstawieniaKonfiguracja &kturtle;... w dziale Język. Pamiętaj, że język, który ustawisz tutaj będzie musiał być wykorzystywany do wpisywania poleceń &logo;. + + +Pierwsze kroki z &logo;: poznaj Żółwia! +Musiałeś już zauważyć żółwia w samym środku okna: dowiesz się teraz jak nim sterować za pomocą poleceń wpisywanych do edytora kodu. + + +Poruszanie żółwiem +Rozpocznijmy od wprawienia żółwia w ruch. Nasz żółw może się poruszać na trzy sposoby, (1) może się poruszać w przód i w tył, (2) możesz skręcać w lewo i w prawo oraz (3) może iść bezpośrednio do miejsca wskazanego na ekranie. Spróbuj na przykład: + +naprzód 100 +obróć_w_lewo 90 + +Wpisz lub skopiuj i wklej kod do edytora kodów, a następnie go wykonaj (korzystając z menu PlikWykonaj rozkaz), aby zobaczyć rezultat. + +Po wpisaniu i wykonaniu podanych wyżej poleceń mogłeś zaobserwować następujące zdarzenia: + +Po wykonaniu polecenia, żółw przesuną się do góry, narysował linię, a następnie zrobił jedną czwartą obrotu w lewo. Stało się tak, ponieważ wprowadziłeś polecenia naprzód oraz obróć_w_lewo. + + +Kolor kodu zmieniał się w miarę jak go pisałeś: opcja ta nazywana jest intuicyjnym podświetlaniem — różne rodzaju poleceń są podświetlane w różny sposób. Ułatwia to czytanie dużych bloków tekstu. + + +Żółw narysował cienką czarną linię. + + +Być może pojawił się komunikat błędu. Może to zwyczajnie oznaczać dwie rzeczy: mogłeś popełnić błąd podczas kopiowania poleceń, albo napisałeś polecenia w innym języku niż ten, który został zdefiniowany dla poleceń &logo; (język możesz zmienić wybierając UstawieniaKonfiguracja &kturtle;..., a następnie dział Język). + + + +Prawdopodobnie zauważyłeś, że polecenie naprzód 100 spowodowało przesunięcie żółwia do przodu i pozostawienie linii, a polecenie obróć_w_lewo 90 obrót o 90 stopni w lewo. + +Sprawdź następujące odnośniki do podręcznika użytkownika, aby uzyskać informacje na temat nowych poleceń: naprzód, wstecz, obróć_w_lewo, oraz obróć_w_prawo. + + + +Dodatkowe przykłady +Pierwszy przykład był bardzo prosty, więc ruszajmy dalej! + + + +przeskaluj_tło 200,200 +kolor_tła 0,0,0 +kolor_pisaka 255,0,0 +ustaw_grubość_pisaka 5 +czyść + +idź 20,20 +kierunek 135 + +naprzód 200 +obróć_w_lewo 135 +naprzód 100 +obróć_w_lewo 135 +naprzód 141 +obróć_w_lewo 135 +naprzód 100 +obróć_w_lewo 45 + +idź 40, 100 + +Podobnie i tutaj możesz wpisać lub skopiować i wkleić kod do edytora kodów lub otworzyć plik arrow.logo za pomocą menu Otwórz przykłady, a następnie go wykonać (korzystając z menu PlikWykonaj rozkaz), aby zobaczyć rezultat. Po następnych przykładach będziesz już wiedział dokładnie o co chodzi. + +Jak widać, drugi przykład zawiera zdecydowanie więcej kodu. Zauważyłeś na pewno kilka nowych poleceń. Oto ich krótkie wyjaśnienie: + +przeskaluj_tło 200,200 ustawia wysokość i szerokość obszaru na 200 pikseli. Wysokość i szerokość są sobie równe, tak więc obszar będzie kwadratem. + +kolor_tła 0,0,0 koloruje krawędzie na czarno. 0,0,0 jest kombinacją RGB, w której wszystkie wartości są ustawione na 0, co daje kolor czarny. + +kolor_pisaka 255,0,0 ustawia kolor pióra na czerwony. 255,0,0 jest kombinacją RGB, w której tylko wartość czerwona została ustawiona na 255 (w pełni włączona) podczas gdy inne (zielona i niebieska) zostały ustawione na 0 (w pełni wyłączone). Rezultatem jest ostry kolor czerwony. + +Jeżeli nie rozumiesz wartości kolorów, to przeczytaj w słowniczku objaśnienie kombinacji RGB + +ustaw_grubość_pisaka 5 ustawia szerokość (rozmiar) pióra na 5 pikseli. Od teraz, każda linia rysowana przez żółwia będzie miała szerokość 5-ciu pikseli, aż do momentu zmiany wartości parametru ustaw_grubość_pisaka na inną. + +czyść usuwa linie ograniczenia obszaru. + +idź 20,20 powoduje, że żółw przemieszcza się w określone miejsce obszaru. Pozycja jest obliczana od lewego górnego rogu, więc miejsce docelowe znajduje się 20 pikseli na lewo i 20 pikseli w dół. Pamiętaj, że po poleceniu go żółw nie będzie rysował linii. + +kierunek 135 ustawia kierunek żółwia. Polecenia obróć_w_lewo oraz obróć_w_prawo zmieniają kąt położenia rozpoczynając od bieżącego kierunku. Polecenie kierunek zmienia kąt żółwia z pozycji zero, czyli nie ma znaczenia w jakiej pozycji znajdował się żółw przed zmianą konta położenia. + +Po poleceniu kierunek następuje wiele poleceń naprzód i obróć_w_lewo. Te polecenia powodują rysowanie. + +Wreszcie kolejne polecenie idź powoduje przesunięcie żółwia na bok. + +Pamiętaj, że odnośniki do poleceń kierują do wyjaśnień każdego z poleceń. + + + + + + + + + + + diff --git a/tde-i18n-pl/docs/kdeedu/kturtle/glossary.docbook b/tde-i18n-pl/docs/kdeedu/kturtle/glossary.docbook new file mode 100644 index 00000000000..6063f4c671b --- /dev/null +++ b/tde-i18n-pl/docs/kdeedu/kturtle/glossary.docbook @@ -0,0 +1,408 @@ + + +Słowniczek + +W tym rozdziale znajdziesz objaśnienia większości problematycznych słów, które są używane w niniejszym podręczniku. + + + +stopnie +Stopnie są jednostką miary kątów lub obrotów. Pełny obrót, to 360 stopni, połowa obrotu, to 180 stopni, a ćwierć obrotu to 90 stopni. Polecenia obróć_w_lewo, obróć_w_prawo oraz kierunek wymagają podania wartości w stopniach. + + + +wejście i wyjście poleceń +Niektóre polecenie wymagają wejścia, a niektóre dają wyjście (wynik), niektóre polecenia wymagają zarówno wejścia i dają wynik. Są także takie, które nie potrzebują ani wejścia, ani nie dają wyniku. +Oto przykłady poleceń, które potrzebują jedynie wejścia: +naprzód 50 +kolor_pisaka 255,0,0 +pisz "Cześć!" + Polecenie naprzód uznaje 50 jako wejście. naprzód potrzebuje tego wpisu, aby wiedzieć ile pikseli na przód ma się przesunąć żółw. kolor_pisaka uznaje kolor jako wejście, a pisz uznaje za wejście ciąg (kawałek tekstu). Pamiętaj, że wejście może być także pojemnika. Poniższy przykład jest tego ilustracją: x = 50 +pisz x +str = "cześć!" +pisz str + + +Teraz kilka przykładów dających wynik: +x = okno_wejścia "Wpisz coś i kliknij OK... dzięki!" +r = losowo 1,100 + Polecenie okno_wejścia potrzebuje ciągu jako wejścia, natomiast daje wynik w postaci liczbowej lub ciągu, który został wprowadzony. Jak widać, wynik polecenia okno_wejścia jest przechowywany w kontenerze x. Polecenie losowo także daje wynik. W tym przypadku wynikiem jest liczba pomiędzy 1, a 100. Wynik polecenia losowo jest również przechowywany w kontenerze, o nazwie r. Zwróć uwagę, że kontenery x oraz r nie są wykorzystywane w powyższym przykładzie kodu. + +Są także polecenia, które nie potrzebują wejścia i nie dają także wyniku. Oto kilka przykładów: czyść +podnieś +zawijaj +ukryj + + + + + +podświetlanie intuicyjne +Ta funkcja &kturtle; ułatwia pisanie, a przede wszystkim czytanie kodu. Dzięki intuicyjnemu podświetlaniu kod, który piszesz uzyskuje kolor oznaczający rodzaj wpisywanego kodu. Na poniższej liście znajdziesz różne rodzaje kodów i kolory, jakie one otrzymują w edytorze kodów. +Różne rodzaje kodów i kolor ich wyświetlania + + + +polecenia regularne +ciemno zielony +Polecenia regularne zostały opisane tutaj. + + +kontrolery rozkazów +czarny (pogrubiony) +Na temat kontroli wykonywania poleceń specjalnych możesz przeczytać tutaj. + + +komentarze +ciemny żółty +Wiersze komentarza rozpoczynają się od znaku komentarza (#). Wiersze te są ignorowane, gdy kod jest wykonywany. Komentarze pozwalają programiście objaśniać swój kod, a także mogą być stosowane do tymczasowego wyłączania części kodu. + + +nawiasy kwadratowe [, ] +jasno zielony (pogrubiony) +Nawiasy kwadratowe są wykorzystywane do grupowania partii kodu. Są one często stosowane z kontrolerami rozkazów. + + +polecenie poznaj +jasno zielony (pogrubiony) +Polecenie poznaj jest wykorzystywane do tworzenia nowych poleceń. + + +liczby +niebieski +Liczb chyba nie trzeba wyjaśniać. + + +ciągi +ciemno czerwony +Niewiele można powiedzieć na temat ciągów (tekstowych), poza tym, że zawsze zaczynają się one i kończą podwójnym cudzysłowem ("). + + +znaki matematyczne +szary +Oto znaki matematyczne: +, -, *, /. Dowiesz się więcej na ich temat czytając ten dział. + + +znaki zapytania +niebieski (pogrubiony) +Na temat pytań dowiesz się więcej tutaj. + + +operatory logiczne +różowy +Na temat operatorów logicznych (i, lub, nie) możesz przeczytać tutaj. + + +zwykły tekst +czarny + + + + +
+
+
+ + +piksele +Piksel jest punktem na ekranie. Jeżeli dokładnie się przyjrzysz, to zobaczysz, że ekran Twojego monitora składa się z pikseli. Wszystkie obrazy na ekranie są zbudowane z takich pikseli. Piksel jest najmniejszą rzeczą, która może zostać narysowana na ekranie. +Wiele poleceń wymaga podania liczby pikseli jako wejścia. Polecenia te to: naprzód, wstecz, idź, idźx, idźy, przeskaluj_tło oraz ustaw_grubość_pisaka. + + + +Kombinacje RGB (kody kolorów) +Kombinacje RGB są wykorzystywane do opisywania kolorów. R oznacza czerwony, G oznacza zielony, a B oznacza niebieski. Przykładem kombinacji RGB jest 255,0,0: pierwsza wartość (czerwony) to 255, natomiast kolejnymi wartościami są 0, więc oznacza to jasny odcień czerwieni. Każda wartość kombinacji RGB musi znajdować się w zakresie od 0 do 255. Oto krótka lista niektórych, często stosowanych kolorów: +Często używane kombinacje RGB + + + +0,0,0czarny +255,255,255biały +255,0,0czerwony +150,0,0ciemno czerwony +0,255,0zielony +0,0,255niebieski +0,255,255jasno niebieski +255,0,255różowy +255,255,0żółty + + +
+
+Aby w łatwy sposób odnaleźć kombinację RGB koloru, powinieneś skorzystać z narzędzia wybierania koloru! Możesz je otworzyć wybierając z menu NarzędziaNarzędzie wybierania koloru. +Dwa polecenia wymagają kombinacji RGB jako wejścia: tymi poleceniami są kolor_tła oraz kolor_pisaka.
+
+ + +sprajt +Sprajt, to niewielki obrazek, który może być przemieszczany po ekranie. Na przykład, nasz kochany żółwik jest sprajtem. +Pamiętaj: w tej wersji &kturtle;, sprajt nie może być zmieniony z żółwia na coś innego. Kolejne wersje &kturtle; będą miały taką możliwość. + + + +zawijanie +Zawijanie odbywa się, gdy żółw rysuje coś, co jest zbyt duże, aby zmieścić się w wyznaczonym obszarze, a zawijanie jest ustawione na włączone. Oto, co się dzieje, gdy zawijanie jest włączone Przykład zawijania Gdy żółw przemieszcza się poza granicę obszaru, zostaje on natychmiast przeniesiony na przeciwną stronę tak, że może on kontynuować swój ruch. W ten sposób, żółw pozostaje zawsze widoczny na ekranie podczas gdy się porusza. Tak się dzieje, gdy zawijanie jest włączone. +Zawijanie może być włączane i wyłączane za pomocą poleceń zawijaj oraz nie_zawijaj. Gdy program &kturtle; zostaje uruchomiony, zawijanie jest włączane domyślnie. + + +
+ +
\ No newline at end of file diff --git a/tde-i18n-pl/docs/kdeedu/kturtle/index.cache.bz2 b/tde-i18n-pl/docs/kdeedu/kturtle/index.cache.bz2 new file mode 100644 index 00000000000..722fc79790e Binary files /dev/null and b/tde-i18n-pl/docs/kdeedu/kturtle/index.cache.bz2 differ diff --git a/tde-i18n-pl/docs/kdeedu/kturtle/index.docbook b/tde-i18n-pl/docs/kdeedu/kturtle/index.docbook new file mode 100644 index 00000000000..ce8431699b3 --- /dev/null +++ b/tde-i18n-pl/docs/kdeedu/kturtle/index.docbook @@ -0,0 +1,389 @@ + + + + + + + + + + + +]> + + + + +Podręcznik użytkownika &kturtle; + + +Cies Breijs
cies MAŁPA kde KROPKA nl
+
+
+Anne-Marie Mahfouf
annma MAŁPA kde KROPKA org
+
+
+
biuro@mandriva.pl
KrzysztofLichota
lichota@mimuw.edu.pl
+
+ + + +2004 +Cies Breijs + + +&FDLNotice; + +2005-12-10 +0.6 + + +&kturtle; to edukacyjne środowisko programistyczne wykorzystujące język programowania &logo;. Unikatową cechą LOGO jest to, że polecenia programowania są tłumaczone na język programisty, więc może on/ona programować we własnym języku. + + + +KDE +kdeedu +KTurtle +adukacja +język +ojczysty +programowanie +kod +&logo; +instrukcje +żółw + + +
+ + +Wprowadzenie + +&kturtle; jest edukacyjnym środowiskiem programistycznym wykorzystującym język programowania &logo;. Celem &kturtle; jest maksymalne ułatwienie programowania. Czyni to ten program odpowiednim do uczenia dzieci podstaw matematyki, geometrii i ... programowania. Wyjątkową cechą języka programowania &logo; jest to, że polecenia są tłumaczone na język, którym mówi programista. + +&kturtle; bierze swoją nazwę od żółwia, który odgrywa kluczową rolę w środowisku programistycznym. Użytkownik programuje żółwia korzystając z poleceń &logo;, aby ten rysował rysunek na płótnie. + + + + +Cechy &kturtle; +&kturtle; posiada kilka użytecznych cech, które czynią korzystanie z programu bardzo prostym. Oto kilka cech funkcji programu &kturtle;: +Zintegrowany interpreter &logo; (bez dodatkowych zależności), który wykorzystuje pliki &XML; dla tłumaczenia poleceń, obsługuje funkcje zdefiniowane przez użytkownika oraz dynamiczne rzutowanie typów. +Wykonywanie polecenia może być zwolnione, wstrzymane lub zatrzymane w każdej chwili. +Funkcjonalny edytor poleceń &logo; z intuicyjnym kolorowaniem składni, numeracją wierszy, itp. +Płótna mogą być zapisywane jako obraz lub drukowane. +Płótna posiadają tryb zawijania (domyślnie włączony), więc żółw łatwo się nie zgubi. +Pomoc kontekstowa dla wszystkich poleceń &logo;: Wystarczy wcisnąć F2. +Polecenia &logo; są w pełni przetłumaczalne (w chwili obecnej obsługiwane są języki brazylijski portugalski, holenderski, francuski, niemiecki, włoski, słoweński, serbski (cyrylica i skrypt łaciński), hiszpański i szwedzki). +Okno błędów, które łączy komunikaty błędów z błędami w programie. +Uproszczona terminologia programowania. +Tryb pełnoekranowy. +Wiele zintegrowanych, umiędzynarodowionych przykładowych programów &logo; ułatwia rozpoczęcie z nim pracy. + + + + + +&using-kturtle; + +&getting-started; + +&programming-reference; + +&glossary; + +&translator-guide; + + + +Autorzy i licencje + +&kturtle; +Prawa autorskie programu 2003-2005 Cies Breijs cies MAŁPA kde KROPKA nl +Współtwórcy: +Pomoc dla kodowania, edytor: &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail; + +Autorka WSBASIC (http://wsbasic.sourceforge.net) co jest podstawą interpretora &kturtle;: Walter Schreppers Walter KROPKA Schreppers MAŁPA ua KROPKA ac KROPKA be + +Niemieckie pliki danych: Matthias Meßmer bmlmessmer MAŁPA web KROPKA de + +Niemieckie pliki danych: Burkhard Lück lueck MAŁPA hube-lueck KROPKA de + +Szwedzkie pliki danych: Stefan Asserhäll stefan KROPKA asserhal MAŁPA telia KROPKA com + +Słoweńskie pliki danych: Jure Repinc jlp@holodeck1.com + +Serbskie (Cyrylica Łacińska) pliki danych: Chusslove Illich caslav.ilic@gmx.net + +Włoskie pliki danych: Pino Toscano toscano.pino@tiscali.it + +Engielskie brytyjskie pliki danych: Andy Potter A.J.Potter@rhul.ac.uk + +Hiszpańskie pliki danych: Rafael Beccar rafael.beccar@kdemail.net + +Brazylijskie portugalskie pliki danych: Riverson Rios riverson@ccv.ufc.br + +Norweskie Nynorsk i Bokmål pliki danych: Karl Ove Hufthammer karl@huftis.org + +Obsługa parsera cyrylicy: Albert Astals Cid astals11@terra.es + + + + +Prawa autorskie dokumentacji 2004 +Cies Breijs cies MAŁPA kde DOTKROPKA nl +&Anne-Marie.Mahfouf; annma MAŁPA kde KROPKA org +Korekta: &Philip.Rodrigues; &Philip.Rodrigues.mail; + +Zaktualizowane tłumaczenie how-to i zmiany korekcyjne: Andrew Coles andrew_coles MAŁPA yahoo KROPKA co KROPKA uk + + + + +Mandriva Polandbiuro@mandriva.pl +&underFDL; &underGPL; + + + + +Instalacja + + +Skąd uzyskać &kturtle; +&install.intro.documentation; + + +Kompilacja i instalacja +&install.compile.documentation; + + + +&documentation.index; +
+ diff --git a/tde-i18n-pl/docs/kdeedu/kturtle/programming-reference.docbook b/tde-i18n-pl/docs/kdeedu/kturtle/programming-reference.docbook new file mode 100644 index 00000000000..d7120b30274 --- /dev/null +++ b/tde-i18n-pl/docs/kdeedu/kturtle/programming-reference.docbook @@ -0,0 +1,1727 @@ + + +Dokumentacja programistyczna języka &logo; &kturtle; +Poniżej znajduje się dokumentacja języka &logo; używanego przez &kturtle;. W tym rozdziale najpierw zostaną krótko wymienione różne typy instrukcji. Następnie zostaną objaśnione komendy. Po nich kontenery, terminy matematyczne, zapytania oraz kontrolery wykonawcze. Na końcu pokazane zostanie jak za pomocą nauczyciela tworzyć własne komendy. + + +Różne typy instrukcji +Jak każdy inny język programowania ,LOGO posiada różne typy wyrazów i symboli. Oto różnice pomiędzy typami i krótkie wyjaśnienia. + + +Komendy +Przy użyciu komend wskazujemy &kturtle; czynności do wykonania. Niektóre z komend potrzebują argumentów wejściowych a inne wyjściowych. # naprzód to komenda z argumentem wejściowym, tutaj jest to liczba 100: +naprzód 100 + + +Szczegółowy opis wszystkich komend &kturtle; znajduje się tutaj. + + + +Liczby +Każdy użytkownik z pewnością wie trochę o liczbach. Sposób w jaki liczby używane są przez &kturtle; niezbyt różni się od języka mówionego czy matematyki. +Mamy liczby naturalne: 0, 1, 2, 3, 4, 5, itd. Liczby ujemne: -1, -2, -3, itd. Oraz liczby dziesiętne np: 0.1, 3.14, 33.3333, -5.05, -1.0. +Liczby mogą być używane w obliczeniach matematycznych oraz zapytaniach. Mogą być również wkładane do kontenerów. +W edytorze kodów liczby są podświetlone na niebiesko. + + + +Łańcuchy znaków +Najpierw przykład: +pisz "Cześć, Jestem łańcuchem znaków." + W tym przykładzie pisz jest komendą a "Cześć, Jestem łańcuchem znaków." łańcuchem znaków. Łańcuch zaczyna i kończy się znakiem ", dzięki niemu &kturtle; rozpoznaje łańcuch znakowy. +Łańcuchy mogą być wkładane do kontenerów. ale nie mogą być używane w obliczeniach matematycznych i zapytaniach. +W edytorze kodów liczby są podświetlone na kolor ciemnoczerwony. + + + + +Nazwy +Przy użyciu języka programowania &logo; tworzy się nowe obiekty. Pisząc programy często potrzebować będziemy kontenerów a w niektórych przypadkach nauczyciela do tworzenia nowych komend. Tworząc kontener lub nową komendę za pomocą nauczyciela należy określić ich nazwę. +Można wybrać dowolną nazwę, pod warunkiem, iż nie odnosi się ona już do niczego. Np. nie można nazwać kontenera naprzód, jako, że jest to nazwa komendy. +# tutaj naprzód jest używane jako kontener, ale ta nazwa jest już używana jako komenda +# zatem pokaże się komunikat błędu: +naprzód = 20 + +# natomiast działać będzie: +naprzód 20 + Nazwy mogą zawierać tylko litery, cyfry oraz linie poziome (_). ale muszą zaczynać się od litery. +Więcej przykładów oraz dokładniejsze wyjaśnienie znajduje się w dokumentacji kontenerów oraz nauczyciela. + + + +Przypisania +Przypisań dokonuje się za pomocą symbolu =. W językach programowania zaleca się czytanie symbolu = nie jako równa się ale jako oznacza. Zwrot równa się bardziej odpowiada symbolowi == będącemu zapytaniem. +Przypisań dokonuje się z dwóch powodów, (1) by dodać zawartość do kontenerów, oraz (2) by zmodyfikować zawartość kontenerów. Na przykład: x = 10 +# kontener x zawiera teraz liczbę 10 +W = "Mój wiek to: " +# kontener W zawiera teraz łańcuch"Mój wiek to: " +# poniższa instrukcja drukuje na płótnie zawartość kontenerów 'W' i 'x' +pisz W + x + + +Więcej przykładów znajduje się z sekcji wyjaśniającej kontenery. + + + +Symbole matematyczne +&kturtle; rozpoznaje wszystkie podstawowe symbole matematyczne: plus (+), minus (-), mnożenie (*), dzielenie (/) oraz nawiasy ( i ). +Dokładniejsze wyjaśnienie i więcej przykładów znajduje się w sekcji matematyka. + + + +Zapytania +Możemy zadać proste pytania, na które możliwe są jedynie odpowiedzi 'prawda' lub 'fałsz'. +Użycie pytań jest dokładniej wyjaśnione w sekcji zapytania. + + + +Wyrazy łączące pytania +Zapytania mogą być składane razem dzięki tak zwanym wyrazom łączącym. Takimi wyrazami są i, lub, oraz: nie. +Użycie wyrazów łączących pytania wyjaśnione jest w sekcji Łączenie pytań. + + + + +Komentarze +Komentarzami są linie zaczynające się od #. Na przykład: +# to jest komentarz! +pisz "to nie jest komentarz" +# poprzednia linia nie jest komentarzem natomiast wcześniejsza jest: +# pisz "to nie jest komentarz" + Do kodu możemy dodawać komentarze dla nas bądź dla innych czytających. Komentarzy używa się do: (1) dodawania krótkich opisów programu, (2) wyjaśniania jak działa dany fragment kodu, oraz (3) wykomentowania linii kodu, które powinny być ignorowane (chwilowo) (patrz ostatnia linia przykładu). +W edytorze kodów komentarze są podświetlone na kolor ciemnożółty. + + + + + + +Komendy +Używając komend mówimy żółwiowi lub &kturtle; by wykonywał konkretne polecenia. Niektóre komendy wymagają argumentów wyjściowych a niektóre dają coś na wyjściu. W tej sekcji wyjaśniamy działanie wszystkich komend używanych przez &kturtle;. Należy zauważyć, że wszystkie omawiane tutaj wbudowane komendy są w edytorze kodu podświetlone na kolor ciemnozielony, co pomaga je rozróżnić. + + +Poruszanie żółwia +Do poruszania żółwia po ekranie służy kilka komend + + + naprzód (np) + + + naprzód + naprzód X +naprzód przesuwa żółwia do przodu o X pikseli. Gdy ołówek jest skierowany w dół żółw zostawia ślad. naprzód może być użyty za pomocą skrótu np + + + + + wstecz (ws) + + + w tył + wstecz X +wstecz przesuwa żółwia do tyłu o X pikseli. Gdy ołówek jest skierowany w dół żółw zostawia ślad. wstecz może być użyty za pomocą skrótu ws. + + + + + obróć_w_lewo (lw) + + + skręć w lewo + obróć_w_lewo X +obróć_w_lewo powoduje, że żółw skręca w lewo o X stopni. obróć_w_lewo może być użyty za pomocą skrótu lw. + + + + + obróć_w_prawo (pw) + + + skręć w prawo + obróć_w_prawo X +obróć_w_prawo powoduje, że żółw skręca w prawo o X stopni. obróć_w_prawo może być użyty za pomocą skrótu pw. + + + + + kierunek (kie) + + + kierunek + kierunek X +kierunek ustawia kierunek ruchu żółwia na X stopni licząc od zera, nie wiąże się to z poprzednim kierunkiem ruchu żółwia. kierunek może być użyty za pomocą skrótu kie + + + + + środek + + + środek + środek +środek przesuwa żółwia na środek płótna. + + + + + idź + + + idź + idź X,Y +Komenda idź przesuwa żółwia na wskazaną lokalizację na płótnie. Ta lokalizacja to X pikseli od lewej strony płótna oraz Y pikseli od góry płótna. Użycie komendy idź nie powoduje, że żółw rysuje linie. + + + + + idźx + + + idźx + idźx X +idźx powoduje przesunięcie żółwia do pozycji X pikseli od lewej strony płótna, podczas gdy wysokość pozostaje bez zmiany. + + + + + idźy + + + idźy + idźy Y +idźy powoduje przesunięcie żółwia do pozycji Y pikseli od góry płótna, podczas gdy odległość od lewego brzegu pozostaje bez zmian. + + + + + + +Żółw posiada ołówek +Żółw posiada ołówek, który rysuje linię gdy żółw się przesuwa. Istnieje kilka komend zarządzających ołówkiem. W tej sekcji wyjaśniamy te komendy. + + podnieś (pod) + + + podnieś + podnieś +podnieś podnosi ołówek z płótna. Gdy ołówek jest podniesiony nie będzie rysowana linia gdy porusza się żółw. Zobacz także opuść. podnieś może być użyte za pomocą skrótu pod. + + + + + opuść (opu) + + + opuść + opuść +opuść kładzie ołówek na płótnie. Gdy ołówek jest położony będzie rysowana linia gdy porusza się żółw. Zobacz także podnieś. opuść może być użyte za pomocą skrótu opu. + + + + + ustaw_grubość_pisaka (ugp) + + + ustaw_grubość_pisaka + ustaw_grubość_pisaka X +ustaw_grubość_pisaka ustawia grubość ołówka (grubość rysowanej linii) na X pikseli. ustaw_grubość_pisaka może być użyte za pomocą skrótuugp. + + + + + kolor_pisaka (kp) + + + kolor ołówka + kolor_pisaka R,G,B +kolor_pisaka ustawia kolor ołówka. kolor_pisaka przyjmuje kombinację RGB jako argument wejściowy. kolor_pisaka może być użyty za pomocą skrótu kp. + + + + + + +Komendy do zarządzania płótnem +Istnieje kilka komend sterujących płótnem. + + przeskaluj_tło (pt) + + + przeskaluj_tło + przeskaluj_tło X,Y +Za pomocą komendy przeskaluj_tło można ustawić rozmiar płótna. Komenda przyjmuje jako argumenty wejściowe liczby X i Y, gdzie X jest nową szerokością płótna w pikselach, a Y jest nową wysokością płótna w pikselach. przeskaluj_tło może być użyte za pomocą skrótu pt. + + + + + kolor_tła (kt) + + + kolor_tła + kolor_tła R,G,B +Komenda kolor_tła ustawia kolor płótna. kolor_tła przyjmuje kombinację RGB jako argument wejściowy. kolor_tła może być użyty za pomocą skrótu kt. + + + + + zawijaj + + + zawijaj + zawijaj +Przy pomocy komendy zawijaj można włączyć zawijanie płótna. Znaczenie terminu zawijania znajduje się w słowniku. + + + + + nie_zawijaj + + + nie_zawijaj + nie_zawijaj +Przy pomocy komendy zawijaj można wyłączyć zawijanie płótna. Oznacza to, że żółw może wyjść poza płótno i zgubić się. Znaczenie terminu zawijania znajduje się w słowniku. + + + + + + +Komendy czyszczenia +Istnieją dwie komendy czyszczące płótno. + + czyść (cs) + + + czyść + czyść +Komenda czyść usuwa wszystkie rysunki z płótna. Pozostałe rzeczy zostają: pozycja i kąt ruchu żółwia, kolor płótna, widoczność żółwia, i rozmiar płótna. czyść może być użyta za pomocą skrótu cs. + + + + + zeruj + + + zeruj + zeruj +Komendazeruj czyści bardziej dokładnie niż komenda czyść. Po wykonaniu komendy zeruj płótno wygląda jak po rozpoczęciu pracy &kturtle;. Żółw umieszczony jest na środku ekranu, kolor płótna jest biały, żółw rysuje czarną linię. + + + + + + +Żółw jest sprajtem +Najpierw krótkie wytłumaczenia czym jest sprajt: sprajty to małe obrazki, które mogą być przesuwane po ekranie, jak często to widzimy w grach komputerowych. Nasz żółwik jest także sprajtem. Dokładniejsze wyjaśnienie znajduje się w słowniku pod hasłem sprajty. +Poniżej znajduje się pełen przegląd komend do pracy ze sprajtami. +[Obecna wersja &kturtle; nie obsługuje jeszcze użycia sprajtów innych niż żółw. Kolejne wersje będą umożliwiać zmianę żółwia na coś zaprojektowanego przez siebie] + + pokaż + + + pokaż (pk) + pokaż +Komenda pokaż sprawia, że żółw staje się widoczny (gdy był ukryty). pokaż może być użyty za pomocą skrótu pk. + + + + + ukryj (uk) + + + ukryj + ukryj +Komenda ukryj sprawia, że żółw jest ukrywany. Opcja używana gdy żółw nie pasuje do rysunku. pokaż może być użyty za pomocą skrótu uk. + + + + + + +Czy żółw może pisać? +Odpowiedź brzmi: tak. Żółw potrafi pisać: wszystko co każe mu się pisać. + + pisz + + + pisz + pisz X +pisz każe żółwiowi pisać podany tekst na płótnie. pisz przyjmuje jako argumenty wejściowe liczy i łańcuchy znaków. Używając symbolu + można napisać kilka liczb i łańcuchów znaków. Oto mały przykład: rok = 2003 +autor = "Cies" +wypisuje autor + " rozpoczął projekt KTurtle w roku " + rok + " i dalej z radością nad nim pracuje!" + + + + + + + wielkość_czcionki + + + wielkość_czcionki + wielkość_czcionki X +wielkość_czcionki ustawia rozmiar czcionki używany przywypisywaniu. wielkość_czcionki przyjmuje liczbę jako argument wejściowy. Rozmiar czcionki podawany jest w pikselach. + + + + + + +Komenda rzucająca kości za użytkownika +Komenda rzucająca kości za użytkownika, nazywa się losowo, i jest bardzo użyteczna różnych przypadkach. + + + losowo + losowo X,Y +losowo przyjmuje argumenty wejściowe i daje argumenty wyjściowe. Jako argumenty wejściowe wymagane są dwie liczby, pierwsza (X) określa minimum argumentu wyjściowego, natomiast druga (Y) określa maksimum. Argument wyjściowy jest losowo wybraną liczbą z przedziału ograniczonego przez podane minimum i maksimum. Oto przykład: +powtórz 500 [ + x = losowo 1,20 + naprzód x + obróć_w_lewo 10 - x +] + Używając komendy losowo można dodać odrobiny chaosu do programu. + + + + + +Argumenty wejściowe i pomoc przez okna dialogowe +Okno dialogowe jest małym wyskakującym okienkiem, które zawiera pomoc dotyczącą argumentów wejściowych. &kturtle; posiada dwie komendy do okien dialogowych, mianowicie: wiadomość i okno_wejścia + + wiadomość + + + wiadomość + wiadomość X +Komenda wiadomość przyjmuje jako argument wejściowy łańcuch znaków. Pokazuje się okno dialogowe zawierające tekst z łańcucha. rok = 2003 +autor = "Cies" +wypisuje autor + " rozpoczął projekt KTurtle w roku " + rok + " i dalej z radością nad nim pracuje!" + + + + + + + okno_wejścia + + + okno_wejścia + okno_wejścia X +okno_wejścia jako argument wejściowy przyjmuje łańcuch znaków. Pokazuje się wyskakujące okno dialogowe zawierające tekst z łańcucha, tak jak wiadomość. Dodatkowo dodaje to pole wejściowe do okna. Przez to pole użytkownik może wprowadzić liczbę lub łańcuch który może być przechowywany w kontenerze. Na przykład +wejście = okno_wejścia "Jaki jest Twój wiek?" +wyjście = 2003 - wejście +pisz "W 2003 będziesz mieć " + wyjście + " lat." + Gdy użytkownik kasuje okno dialogowe, lub nie wprowadza niczego kontener jest opróżniany. + + + + + + + + + + +Kontenery +Kontenery są znakami bądź wyrazami używanymi przez programistów do przechowywania liczb lub tekstu. Kontenery zawierające liczby nazywane są zmiennymi, kontenery zawierające tekst nazywane są łańcuchami. + +Kontenery nie używane nie zawierają niczego. Przykład: +pisz N + Nie zostanie wyświetlone nic. Jeżeli spróbujemy wykonać jakieś działanie matematyczne z pustym kontenerem pojawi się komunikat błędu. + + +Zmienne: kontenery liczbowe +Rozpoczniemy od przykładu: +x = 3 +pisz x + W pierwszej linii litera x staje się zmienną (kontenerem liczbowym). Jak widać wartość zmiennej x ustawiona jest na 3. W drugiej linii wartość jest wypisywana. +Jeżeli chcielibyśmy wypisać znak x powinniśmy napisać pisz "x" + + +To było łatwe, teraz trudniejszy przykład: +A = 2004 +B = 25 +C = A + B + +# kolejna komenda wyświetli "2029" +pisz C +wstecz 30 +# kolejna komenda wyświetli "2004 plus 25" +pisz A + " plus " + B +wstecz 30 +# kolejna komenda wyświetli "1979" +pisz A - B + W dwóch pierwszych linijkach zmienne A i B zostają ustawione na 2004 i 25. W trzeciej linii C zostaje ustawiona jako A + B, co wynosi 2029. Reszta przykładu składa się z 3 komend pisz z wstecz 30 pomiędzy. wstecz 30 zapewnia, że każde wyjście drukowane jest w nowej linii. W przykładzie można zaobserwować użycie zmiennych w obliczeniach matematycznych. + + + +Kontenery zawierające tekst (łańcuchy) +W kodzie programistycznym zwykły tekst rozpoczyna się i kończy zazwyczaj cudzysłowami. Do tej pory widzieliśmy: +pisz "Cześć programisto!" + Tekst jest ograniczony cudzysłowami. Kawałki tego tekstu nazywamy łańcuchami. +Łańcuchy mogą być przechowywane w kontenerach tak jak liczby. Łańcuchy są bardzo podobne do zmiennych. Największą różnicą jest to, że zamiast liczb zawierają tekst. Z tego powodu łańcuchy nie mogą być używane w wyrażeniach matematycznych i pytaniach. Przykład użycia łańcuchów: +x = "Cześć " +imię = okno_wejścia "Podaj swoje imię..." +pisz x + imię + ", jak się masz?" + W pierwszej linii x jest ustawiane jako Cześć . W drugiej linii łańcuch imię jest ustawiany jako wyjście komendy okno_wejścia. W kolejnej linii program wypisuje kompozycję trzech linii na płótnie. +Program poprosi o podanie imienia. Po wprowadzeniu np. imienia Paweł, program wypisuje Cześć Paweł jak się masz?. Należy zauważyć, że plus (+) jest jedynym symbolem matematycznym używanym z łańcuchami. + + + + +Czy żółw zna matematykę? +Tak, &kturtle; zna matematykę. Potrafi dodawać (+), odejmować (-), mnożyć (*), a także dzielić (/). Oto przykład, który korzysta ze wszystkich tych działań: +a = 20 - 5 +b = 15 * 2 +c = 30 / 30 +d = 1 + 1 +pisz "a: "+a+", b: "+b+", c: "+c+", d: "+d + Czy wiesz jakie wartości mają zmienne a, b, c oraz d? Proszę zauważyć przypisanie wartości zmiennej za pomocą symbolu =. +Chcąc dokonać prostego obliczenia wpisujemy po prostu: pisz 2004-12 + +Teraz przykład z nawiasami: +pisz ( ( 20 - 5 ) * 2 / 30 ) + 1 + Wyrażenia wewnątrz nawiasów obliczane są najpierw. W tym przykładzie, najpierw zostanie obliczone 20-5, później pomnożone 2, podzielone przez 30, i zostanie dodane 1(co daje 2). + + + +Zadawanie pytań, otrzymywanie odpowiedzi... +jeśli i dopókiinstrukcjami sterującymi które będą omawiane w następnej sekcji. W tej sekcji używamy instrukcji jeśli by wyjaśnić zapytania. + +Zapytania +Przykład prostego pytania: +x = 6 +jeśli x > 5 [ + pisz "cześć" +] + Pytaniem w tym przykładzie jest x > 5 . Jeżeli odpowiedź jest prawdziwa wykonywany jest kod w nawiasach. Zapytania są bardzo istotną częścią częścią programowania i są często używane z instrukcjami sterującymi, jak np. jeśli. Wszystkie liczby i zmienne (kontenery liczbowe) mogą być porównywane ze sobą przy pomocy zapytań. +Poniżej znajdują się wszystkie możliwe pytania: +Typy zapytań + + + +a == b +równa się +odpowiedź jest prawdą gdy a równa się b + + +a != b +nie równe +odpowiedź jest prawdą gdy a nie równa się b + + +a > b +większe niż +odpowiedź jest prawdą gdy a jest większe niż b + + +a < b +mniejsze niż +odpowiedź jest prawdą gdy a jest mniejsze niż b + + +a >= b +większe lub równe +odpowiedź jest prawdą gdy a jest większe lub równe b + + +a <= b +mniejsze lub równe +odpowiedź jest prawdą gdy a mniejsze lub równe b + + + +
+
+W edytorze kodu pytania są podświetlone na kolor jasno niebieski. +
+ + +Łączniki pytań +Wyrazy łączące pytania umożliwiają łączenie kilku małych pytań w jedno duże. +a = 1 +b = 5 +jeśli (a < 5) i (b == 5) [ + pisz "cześć" +] + W tym przykładzie wyraz łączący i jest użyty do połączenia dwóch pytań (a < 5, b == 5). Jeżeli po jednej stronie i odpowiedź będzie fałszywa odpowiedź na całe pytanie będzie fałszem, gdyż używając wyrazu i obie strony muszą być prawdziwe by całe pytanie było prawdą. Proszę nie zapominać o użyciu nawiasów wokół pytań! + +Poniżej znajduje się schematyczne wytłumaczenie: +Wyrazy łączące pytania + + + +i +By wyrażenie było prawdziwe obie strony muszą być prawdziwe + + +lub +By wyrażenie było prawdziwe, wystarczy by jedna strona była prawdziwa + + +nie +Wyjątkowy przypadek: działa jedynie z pytaniami! Zmienia prawdę na fałsz a fałsz na prawdę. + + + +
+
+W edytorze kodu wyrazy łączące pytania są podświetlone na purpurowo. + + +i +Gdy dwa pytania są połączone za pomocą i, obie strony i muszą być prawdziwe by wynik był prawdziwy. Na przykład: +a = 1 +b = 5 +jeśli ((a < 10) i (b == 5)) i (a < b) [ + pisz "cześć" +] + W tym przykładzie można zaobserwować pytanie zagnieżdżone w pytaniu. + + + +lub +Gdy jedno z dwóch wyrażeń połączonych wyrazem lub jest prawdziwe wynik jest prawdziwy. Na przykład: +a = 1 +b = 5 +jeśli ((a < 10) lub (b == 10)) lub (a == 0) [ + pisz "cześć" +] + W tym przykładzie można zaobserwować pytanie zagnieżdżone w pytaniu. + + + +nie +nie jest specjalnym wyrazem, gdyż odnosi się tylko do jednego wyrażenia. nie zamienia fałsz na prawdę a prawdę na fałsz. Na przykład: +a = 1 +b = 5 +jeśli nie ((a < 10) i (b == 5)) [ + pisz "cześć" +] przeciwnie [ + pisz "nie cześć ;-)" +] + W tym przykładzie wyrażenie jest prawdziwe, ale nie zamienia je na fałszywe. Więc na końcu napłótnie"nie cześć ;-)". + + +
+ +
+ + +Kontola wykonywania +Kontrolery wykonania umożliwiają użytkownikowi sterowanie wykonywaniem programu przez —. +Komendy kontrolujące wykonanie programu podświetlone są na ciemnozielony kolor oraz mają pogrubioną czcionkę. Nawiasy kwadratowe używane są głównie z komendami kontrolującymi wykonanie i są podświetlone na jasno zielono. + + +Zatrzymanie żółwia +Napisawszy jakiś program w &kturtle; można zauważyć, że żółw bardzo szybko wykonuje rysunki. Poniższa komenda zatrzymuje żółwia na określoną ilość czasu. + + + czekaj + czekaj X +czekaj zatrzymuje żółwia na X sekund. +powtórz 36 [ + naprzód 5 + obróć_w_prawo 10 + czekaj 0.5 +] + Kod powoduje rysowanie okręgu, ale po każdym kroku żółw zatrzymuje się na pół sekundy. Daje to wrażenie poruszania się żółwia w zwolnionym tempie. + + + + + +Instrukcja "jeśli" + + + jeśli + jeśli pytanie [ ... ] +Kod umieszczony w nawiasach jest wykonywany jedynie wtedy gdy jeśli wartość wyrażenia jest prawdziwa. Więcej informacji na temat wyrażeń znaleźć można w sekcji wyrażenia. +x = 6 +jeśli x > 5 [ + pisz "x jest większe niż pięć!" +] + W pierwszej linijce x jest ustawiane jako 6. W drugiej linijce, znajduje się pytanie x > 5. Jako, że wyrażenie to jest prawdziwe kontroler wykonania jeśli zezwala na wykonanie kodu w nawiasie. + + + + + +Pętla "dopóki" + + + dopóki + dopóki wyrażenie [ ... ] +Wyrażenie sterujące dopóki jest podobne do jeśli. Różnica polega na tym, że dopóki powtarza wykonywanie kodu między nawiasami dopóki wartość wyrażenia nie będzie fałszywa. +x = 1 +dopóki x < 5 [ + naprzód 10 + czekaj 1 + x = x + 1 +] + W pierwszej linii zmienna x ustawiana jest na 1. W drugiej linii znajduje się wyrażenie x < 5. Jako, że wyrażenie to jest prawdziwe wyrażenie sterujące dopóki rozpoczyna wykonywanie kodu między nawiasami dopóki wartość wyrażenia nie będzie fałszywa. W tym przypadku kod w nawiasie zostanie wykonany 4 razy, gdyż po każdym wykonaniu piątej linii x wzrasta o 1. + + + + + +Jeżeli nie, innymi słowami: "przeciwnie" + + + przeciwnie + jeśli wyrażenie [ ... ] przeciwnie [ ... ] +przeciwnie może być użyte w dodatku do wyrażenia sterującego jeśli. Kod pomiędzy nawiasami po przeciwnie zostanie tylko wtedy gdy wartość wyrażenia jest fałszywa. +zeruj +x = 4 +jeśli x > 5 [ + pisz "x jest większe niż pięć!" +] przeciwnie [ + pisz "x jest mniejsze niż 6!" +] + Wyrażenie sprawdza czy x jest większy niż 5. Ponieważ w pierwszej linijce x wynosi 4, wartość wyrażenia jest fałszywa. Oznacza to, że kod w nawiasach po przeciwnie zostanie wykonany. + + + + + +Pętla "dla", pętla zliczająca + + + dla + dla punkt początkowy do punkt końcowy [ ... ] +Pętla dla jest pętlą zliczającą, &ie; zlicza za użytkownika. +dla x = 1 do 10 [ + pisz x * 7 + naprzód 15 +] + Za każdym razem gdy kod w nawiasach jest wykonywany wartość zmiennej x zwiększa się o 1, dopóki zmienna x nie osiągnie wartości 10. Kod w nawiasach wypisuje wartość zmiennej x pomnożonej przez 7. Po wykonaniu programu na płótnie będzie można zobaczyć tabele wielokrotności liczby 7. + + + + + + + + +Tworzenie własnych komend za pomocą <quote +>nauczyciela</quote +> +nauczyciel jest specjalną komendą, służącą do tworzenia własnych komend. Utworzone komendy mogą przyjmować argumenty wejściowe i zwracać argumenty wyjściowe. Zobaczmy jak tworzone są nowe komendy: +poznaj okrąg x [ + powtórz 36 [ + naprzód x + obróć_w_lewo 10 + ] +] + Nowa komenda zostanie nazwana okrąg. okrąg oczekuje jednego argumentu wejściowego, liczby określającej rozmiar okręgu. okrąg nie zwraca żadnego argumentu wyjściowego. Komenda okrąg może być teraz używana jak normalna komenda w reszcie kodu. Oto przykład: poznaj okrąg X [ + powtórz 36 [ + naprzód X + obróć_w_lewo 10 + ] +] + +idź 30,30 +okrąg 20 + +idź 40,40 +okrąg 50 + + +W następnym przykładzie tworzona jest komenda zwracająca wartość. +zeruj + +poznaj pomnóżPrzezSiebie n [ + r = n * 1 + r = n * n + powrót r +] +i = okno_wejścia "Proszę wprowadzić liczbę i wcisnąć Enter" +pisz i + " pomnożone przez siebie daje: " + pomnóżPrzezSiebie i + W przykładzie tworzona jest komenda pomnóżPrzezSiebie. Argument wejściowy komendy jest mnożony przez siebie i zwracany, za pomocą komendy powrót. Komenda powrót umożliwia zwrócenie wartość z utworzonej własnej funkcji. + + +
diff --git a/tde-i18n-pl/docs/kdeedu/kturtle/translator-guide.docbook b/tde-i18n-pl/docs/kdeedu/kturtle/translator-guide.docbook new file mode 100644 index 00000000000..8f6443b45d8 --- /dev/null +++ b/tde-i18n-pl/docs/kdeedu/kturtle/translator-guide.docbook @@ -0,0 +1,266 @@ + +Podręcznik tłumacza &kturtle; +Jak już prawdopodobnie wiesz, szczególną cechą języka programowania &logo; jest to, że polecenia &logo; są często tłumaczone na język programisty. Usuwa to barierę dla niektórych uczących się osób, która utrudnia zrozumienie programowania. Przy tłumaczeniu &kturtle; na nowy język, należy przetłumaczyć niektóre dodatkowe pliki poza ciągami i dokumentacją. Większość jest generowana automatycznie przez skrypty Rafaela Beccar'a. Skrypty te można odnaleźć w kdeedu/kturtle/scripts, natomiast pliki, które wymagają tłumaczenia można odnaleźć w kdeedu/kturtle/data. W tych katalogach odnajdziesz także pliki README, które zawierają instrukcje dotyczące korzystania z nich. + + +Tworzenie katalogu na przetłumaczone pliki +Najpierw, należy utworzyć katalog do przechowywania przetłumaczonych plików. Utwórz katalog o nazwie kde-i18n/ kod/data/kdeedu/kturtle/ w swoim katalogu CVS KDE, gdzie kod jest kodem kraju (litera 2- lub 4- kod ISO). +Skopiuj do tego katalogu plik Makefile.am z kdeedu/kturtle/data/. Otwórz go za pomocą dowolnego edytora tekstów, zamień każdą pozycję, w której występuje en_US na kod Twojego kraju (ten pokazany powyżej). Następnie zapisz pliku. + + +Jak tłumaczyć słowa kluczowe &logo; (polecenia) + + +Skopiuj plik logokeywords.en_US.xml z kdeedu/kturtle/data/ do katalogu, który właśnie stworzyłeś, a następnie zmień nazwę pliku na logokeywords.kod.xml, gdzie kod jest kodem Twojego kraju (litera 2- lub 4- kod ISO). + +Przetłumacz zawartość tagu keyword (&ie; informacje pomiędzy keyword, a keyword) na własny język gdziekolwiek to tylko możliwe. Również, przetłumacz zawartość tagu alias, (&ie; informacje pomiędzy alias, a alias): są one używane jako skróty dla słowa kluczowego. +Na przykład, przetłumacz while w: keywordwhilekeyword +Pamiętaj, aby nie tłumaczyć czego innego oraz nie tłumaczyć angielskich słów w command name="angielskie_słowo": muszą one pozostać w języku angielskim. +Ostatnia uwaga: nie zmieniaj kolejności tego pliku, jest on potrzebny do skryptów generacji automatycznych tłumaczeń Rafael'a Beccar'a. + +Zapisz swoje pliki jako UTF-8 (w &kate;, wykorzystaj Zapisz jako... i zmień na utf8 w polu po prawej stronie nazwy pliku). + +Dołącz swój plik (dodaj nazwę swojego pliku do Makefile.am) lub wyślij go do Anne-Marie. + +W razie jakichkolwiek wątpliwości, skontaktuj się z Anne-Marie Mahfouf annemarie.mahfouf@free.fr, aby uzyskać dalsze informacje. + + + + + + +Jak tłumaczyć pliki składni +Tłumaczenie logohighlightstyle.en_US.xml jest bardzo proste przy korzystaniu ze skryptu Rafael'a Beccar'a w kdeedu/kturtle/data/. Pamiętaj o przeczytaniu pliku README w tym katalogu. +Dla pełnej kompatybilności z wszystkimi ludźmi, którzy nie chcą korzystać ze skryptów perla wspomnianych w poprzednim paragrafie, oda starsza metoda na wykonanie tej samej czynności: +Skopiuj plik logohighlightstyle.en_US.xml z kdeedu/kturtle/data/ do katalogu, który utworzyłeś do przechowywania przetłumaczonych plików słów kluczowych, a następnie zmień jego nazwę na logohighlightstyle.kod.xml, gdzie kod jest kodem Twojego kraju (litera 2- lub 4- kod ISO). + +We wierszu 4 pliku, znajduje się language name="en_US"...: tutaj zmieniasz en_US na kod ISO Twojego języka (litery 2 lub 4). +Przetłumacz na swój język zawartość tagu item (&ie; informacje pomiędzy item oraz item). Ta zawartość musi pasować do pliku logokeyword. Na przykład, przetłumacz while w: item while item i pozostaw spacje na swoim miejscu (jedną na początku i jedną na końcu). Nie tłumacz niczego innego. +Zapisz swoje pliki jako UTF-8 (w &kate;, wykorzystaj Zapisz jako... i zmień na utf8 w polu po prawej stronie nazwy pliku). +Dołącz swój plik (dodaj nazwę swojego pliku do Makefile.am) lub wyślij go do Anne-Marie. +W razie jakichkolwiek wątpliwości, skontaktuj się z Anne-Marie Mahfouf annemarie.mahfouf@free.fr, aby uzyskać dalsze informacje. + + + + + +Przykłady tłumaczeń +Podobnie i to zadanie jest w znacznym stopniu uproszczone dzięki skryptowi Rafael'a Beccar'a w kdeedu/kturtle/data/. Pamiętaj, aby przeczytać plik w tym katalogu, ponieważ część pracy w dalszym ciągu musi zostać wykonana po tym jak pliki logo zostaną automatycznie przetłumaczone. +Jeżeli zastosowałeś się do instrukcji podanych w pliku README, który znalazłeś w katalogu skryptów, powinieneś być prawie gotowy. Pamiętaj, aby sprawdzić przetłumaczony przykładowy kod logo, który utworzyłeś, ponieważ często zdarza się, że wkrada się błąd. Upewnij się również, że plik Makefile.am w kde-i18n/kod/data/kdeedu/kturtle/ jest zaktualizowany zgodnie z nowymi plikami. W przypadku języka holenderskiego, plik Makefile.am powinien wyglądać następująco: txt_DATA = advertentie.logo driehoeken.logo krullen.logo tafels.logo \ +bloem.logo driehoek.logo logohighlightstyle.nl.xml pijl.logo vierkanten.logo \ +kleuren.logo logokeywords.nl.xml randomnaam.logo vierkant.logo +txtdir = $(kde_datadir)/kturtle/examples/nl + +xml_DATA = logohighlightstyle.nl.xml +xmldir = $(kde_datadir)/katepart/syntax + +keywords_DATA = logokeywords.nl.xml +keywordsdir = $(kde_datadir)/kturtle/data +EXTRA_DIST = $(txt_DATA) $(xml_DATA) $(keywords_DATA) + + +Oto jak wykonać tłumaczenie BEZ korzystania ze skryptów Rafael'a: +Skopiuj przykłady angielskich plików z kdeedu/kturtle/data/ do katalogu wykorzystywanego do przechowywania przetłumaczonych słów kluczowych i plików skryptów. Przetłumacz nazwy plików przykładów w swoim katalogu: pozwoli to użytkownikom na łatwe i szybkie zrozumienie tego, czego dotyczy przykład. + +Przetłumacz słowa kluczowe w przykładach, korzystając z tych w pliku logokeywords.xml dla Twojego języka. Plik słów kluczowych musi zostać zrobiony przed tłumaczeniem przykładów. + +Zachowaj swój plik jako UTF-8 (w &kate;, wykorzystaj Zapisz jako... i zmień na utf8 w polu po prawej stronie nazwy pliku) + +Dołącz swój folder (dodaj Makefile.am) lub wyślij go do Anne-Marie. + +W przypadku jakichkolwiek wątpliwości, skontaktuj się z Anne-Marie Mahfouf, annemarie.mahfouf@free.fr. + +Wreszcie, jeżeli chcesz, dodaj swoje własne przykłady do tego folderu. + + + + + + diff --git a/tde-i18n-pl/docs/kdeedu/kturtle/using-kturtle.docbook b/tde-i18n-pl/docs/kdeedu/kturtle/using-kturtle.docbook new file mode 100644 index 00000000000..3b002756049 --- /dev/null +++ b/tde-i18n-pl/docs/kdeedu/kturtle/using-kturtle.docbook @@ -0,0 +1,1117 @@ + + +Użycie &kturtle; + + + Zrzut ekranowy &kturtle; podczas jego pracy + + + + + + Okno główne &kturtle; + + + + +Okno główne &kturtle; składa się z dwóch głównych części: edytora kodu (3) po lewej, można tam wprowadzać komendy &logo;, oraz płótna (4) po prawej, gdzie można zobaczyć efekty wprowadzanych instrukcji. Płótno jest placem zabaw żółwia: żółw porusza się po płótnie i na nim rysuje. Trzy inne części w oknie głównym to: pasek menu (1) gdzie mogą być wybrane wszystkie czynności, pasek narzędzi (2) powalający na szybki wybór najczęściej używanych czynności, oraz pasek stanu, (5) gdzie można zobaczyć aktualny stan działania &kturtle;. + + +Edytor kodu +W edytorze kodu wprowadza się komendy &logo;. Posiada on wszystkie cechy, których można oczekiwać od nowoczesnego edytora. Większość z nich można znaleźć w menu Edycja i Narzędzia . Edytor kodu może być dowolnie przesuwany, przyczepiany do dowolnego miejsca na oknie głównym a także może być umieszczony w dowolnym miejscu na pulpicie. +Istnieje kilka sposobów uzyskania kodu w edytorze. Najprostszy to użycie istniejącego przykładu wybranego z menu PlikOtwórz przykład w menu Plik a następnie wybrać plik. Nazwa pliku określa czego dotyczy plik (⪚ square.logo narysuje kwadrat). Wybrany plik zostanie otworzony w edytorze kodu, następnie wybierając z menu PlikWykonaj komendy można uruchomić kod. +Pliki &logo; można otworzyć wybierając PlikOtwórz... . +Trzecim sposobem jest wprowadzenie własnego kodu w edytorze bądź skopiowanie gotowego kodu z podręcznika użytkownika. +Pozycja kursora wskazywana jest po prawej stronie pasku statusu, wraz z numerem linii i numerem kolumny. + + + +Płótno +Płótno jest obszarem na którym komendy rysują obrazy. Innymi słowami jest to plac zabaw żółwia. Po wprowadzeniu kodu do edytora kodu, i wykonaniu go przy użyciu menu PlikWykonaj komendy , mogą zdarzyć się dwie rzeczy: kod wykona się poprawnie i zobaczymy zmiany na płótnie; bądź w kodzie został popełniony błąd i pojawi się komunikat opisujący ten błąd. +Pojawiający się komunikat powinien pomóc rozwiązać problem związany z błędem. +Narysowany obrazek może być zapisany jak obraz (przy użyciu menu PlikZapisz płótno ) bądź wydrukowany (przy użyciu menu PlikDrukuj... ). + + + +Pasek menu +W pasku menu można znaleźć wszystkie akcje &kturtle;. Pogrupowane są one następująco: Plik, Edycja, Widok, Narzędzia, Ustawienia, oraz Pomoc. Pomoc opisuje wszystkie poprzednie. + + +Menu <guimenu +>Plik</guimenu +> + + +Nowy + + + &Ctrl;N Plik Nowy + Tworzy nowy plik &logo;. + + + + +Otwórz + + + &Ctrl;O Plik Otwórz... + Otwiera plik &logo;. + + + + +Otwórz ostatni + + + Plik Otwórz ostatni + Otwiera ostatnio używany plik &logo;. + + + + +Otwórz przykład + + + &Ctrl;E Plik Otwórz przykład + Pokazuje katalog z przykładami programów w &logo;. Przykłady będą w ulubionym języku użytkownika wybranym w menu UstawieniaKonfiguracja &kturtle;... . + + + + +Zapisz + + + &Ctrl;S Plik Zapisz + Zapisuje aktualnie otworzony plik &logo;. + + + + +Zapisz jako + + + Plik Zapisz jako... + Zapisuje aktualnie otwarty plik &logo; w wybranej lokalizacji. + + + + +Zapisz płótno + + + Plik Zapisz płótno + Zapisuje aktualny rysunek na płótnie jako obrazek. + + + + +Prędkość wykonania + + + Plik Prędkość wykonania + Lista możliwych prędkości wykonania, składa się z: Pełnej prędkości, Wolnej, Wolniejszej i Najwolniejszej. Gdy prędkość wykonania ustawiona jest na Pełną prędkość (domyślnie) z trudnością można zauważyć co dzieje się na ekranie. Czasami jest to pożądane a czasami chcemy zatrzymać ślad wykonania. W tym wypadku należy ustawić prędkość wykonania na Wolną, Wolniejszą bądź Najwolniejszą. Gdy wybrana jest któraś z tych prędkości aktualnie wykonywana pozycja będzie wskazywana w edytorze. + + + + +Wykonaj + + + &Alt;Powrót Plik Wykonaj komendy + Rozpoczyna wykonanie komend w edytorze kodu. + + + + +Pauza + + + Pauza Plik Zatrzymanie wykonania + Zatrzymuje wykonanie programu. Akcja dostępna jedynie podczas wykonywania komend. + + + + +Stop + + + Wyjście Plik Przerwanie wykonywania + Przerywa wykonywanie. Akcja dostępna jedynie podczas wykonywania komend. + + + + +Drukuj + + + &Ctrl;P Plik Drukuj... + Drukuje aktualny kod w edytorze bądź aktualny rysunek znajdujący się na płótnie. + + + + +Wyjście + + + &Ctrl;Q Plik Wyjście + Wychodzi z &kturtle;. + + + + + + + Menu <guimenu +>Edycja</guimenu +> + + + + &Ctrl;Z Edycja Cofnij + Anuluje ostatnią zmianę w kodzie. &kturtle; posiada nieskończona liczbę kroków cofania. + + + + + + &Ctrl;&Shift;Z Edycja Powtórz + Powtarza ostatnio wprowadzoną zmianę w kodzie + + + + + + &Ctrl;X Edycja Wytnij + Wycina zaznaczony w edytorze tekst do schowka. + + + + + + &Ctrl;C Edycja Kopiuj + Kopiuje zaznaczony w edytorze tekst do schowka. + + + + + + &Ctrl;V Edycja Wklej + Wkleja tekst ze schowka do edytora. + + + + + + &Ctrl;F Edycja Znajdź... + Znajduje z kodzie wskazaną frazę. + + + + + + F3 Edycja Znajdź następny + Znajduje kolejne pojawienie się wybranej fazy. + + + + + + &Ctrl;R Edycja Zamień... + Zamienia frazy w kodzie. + + + + + + Menu <guimenu +>Widok</guimenu +> + + + + &Ctrl;&Shift;F Widok Tryb pełnego ekranu + Włączenie trybu pełnego ekranu. + Uwaga: Gdy kod jest wykonywany w trybie pełnego ekranu wszystko poza płótnem jest zakryte. Daje to możliwość pisania programów w &kturtle; działających w trybie pełnoekranowym. + + + + + + F11 Widok Pokaż numery linii + Opcja ta pokazuje numer linii w edytorze kodu. Może być użyteczne przy znajdowaniu błędów. + + + + + + Menu <guimenu +>Narzędzia</guimenu +> + + + + &Alt;C Narzędzia Wybór koloru + Otwiera okno wyboru koloru. Przy jego użyciu z łatwością można wybrać kod koloru i wstawić go do edytora kodu. + + + + + + &Ctrl;I Narzędzia Wcięcie + Dodaje wcięcie (spację) na początku wybranych linii. Właściwe użycie wcięć znacznie poprawia czytelność kodu. Wszystkie przykłady korzystają ze wcięć. + + + + + + &Ctrl;&Shift;I Narzędzia Bez wcięć + Usuwa wszystkie wcięcia z wybranych linii. + + + + + + Narzędzia Wyczyść wcięcia + Czyści wszystkie wcięcia na początku wybranych linii. + + + + + + &Ctrl;D Narzędzia Komentarz + Dodaje znak komentarza (#) w wybranych liniach. Linie rozpoczynające się od znaku komentarza są ignorowane przy wykonywaniu kodu. Komentarz pozwala twórcy kodu na jego wytłumaczenie, bądź chwilowe wyłączenie pewnych linii w wykonywania. + + + + + + &Ctrl;&Shift;D Narzędzia Usuń komentarz + Usuwa znaki komentarza z wybranych linii. + + + + + + Menu <guimenu +>Ustawienia</guimenu +> + + + +Ustawienia Pasek narzędzi pokaż/ukryj +Włączenie głównego paska narzędzi + + + + + +Ustawienia Pokaż/ukryj pasek statusu +Włączenie/wyłączenie paska statusu + + + + + + Ustawienia Ustawienia zaawansowane + Można dokonać zmian, których zazwyczaj nie dokonujemy. Podmenu Ustawienia zaawansowane składa się z trzech części: Edytor konfiguracji... (ustawienia standardowego edytora &kate;), Skróty konfiguracji... (standardowe ustawienia skrótów &kde;), i Paski narzędzi konfiguracji... (standardowe ustawienia pasków narzędzi &kde;). + + + + + + Ustawienia Konfiguracja &kturtle;... + Konfiguracja &kturtle;. Tutaj można zmienić język komend &logo; bądź ustawić nowy domyślny rozmiar płótna. + + + + + + + Menu <guimenu +>Pomoc</guimenu +> + + + + F1 Pomoc Podręcznik &kturtle; + Pokazuje gotowy do użycia podręcznik. + + + + + + &Shift;F1 Pomoc Co to takiego? + Po aktywacji tej opcji wskaźnik myszki zostanie zamieniony w znak zapytania. Gdy wtedy klikniemy na część okna głównego &kturtle; wyskoczy opis części na której kliknęliśmy. + + + + + + F2 Pomoc Pomoc na temat: ... + Bardzo użyteczna funkcja: wyświetla pomoc do części kodu na której klikniemy. Np. w kodzie została użyta komenda pisz, i chcemy się dowiedzieć co na temat tej komendy mówi podręcznik. Należy ustawić kursor na komendziepisz i wcisnąć przycisk F2. Zostanie wtedy wyświetlona informacji z podręcznika na temat komendy pisz. + Funkcja jest bardzo użyteczna przy nauce programowania. + + + + + + Pomoc Raport błędów... + Wysłanie do twórców &kturtle; raportu na temat błędów. Raporty przyczyniają się do poprawienia kolejnej wersji &kturtle;. + + + + + + Pomoc O &kturtle; + Tutaj znajdują się podstawowe informacje na temat &kturtle;, takie jak autorzy i licencja. + + + + + + Pomoc O &kde; + Znajdują się tu podstawowe informacje na temat &kde;. Jeżeli nie znamy jeszcze &kde; na pewno warto tutaj zajrzeć. + + + + + + + +Pasek narzędzi +Bardzo łatwo można dotrzeć do najczęściej używanych akcji. Domyślnie znajdują się tutaj wszystkie najczęściej używane komendy kończące się ikonami Wykonaj rozkaz i Zatrzymaj wykonywanie. +Pasek narzędzi można skonfigurować przy użyciu menu UstawieniaUstawienia zaawansowaneKonfiguracja paska narzędzi... + + + +Pasek statusu +W pasku statusu można znaleźć pomoc dotyczącą działania &kturtle;. Po lewej stronie pokazany jest opis ostatniej czynności. Po prawej stronie można znaleźć obecną lokalizację kursora (numer linii i kolumny). W środku paska statusu pokazany jest obecny język komend. + + + -- cgit v1.2.1